diff options
author | Kirill Simonov <xi@resolvent.net> | 2006-05-26 21:46:47 +0000 |
---|---|---|
committer | Kirill Simonov <xi@resolvent.net> | 2006-05-26 21:46:47 +0000 |
commit | a51447c932b63bcf7cc0226dafd621c6cd8a347a (patch) | |
tree | 42b2460010356ec92b15341e37e4c0437d34a9e8 /src | |
parent | 721c1923e49cc10cec9821d0877d94237265ca6f (diff) | |
download | libyaml-hg-a51447c932b63bcf7cc0226dafd621c6cd8a347a.tar.gz |
Doxygenify the header file.
Add basic reader fields to the parser structure.
Start implementing basic parser functions.
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/api.c | 34 |
2 files changed, 35 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 963962e..fac4a55 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,4 @@ AM_CPPFLAGS = -I$(top_srcdir)/include lib_LTLIBRARIES = libyaml.la -libyaml_la_SOURCES = version.c +libyaml_la_SOURCES = version.c api.c libyaml_la_LDFLAGS = -release $(YAML_LT_RELEASE) -version-info $(YAML_LT_CURRENT):$(YAML_LT_REVISION):$(YAML_LT_AGE) diff --git a/src/api.c b/src/api.c new file mode 100644 index 0000000..cffa8e9 --- /dev/null +++ b/src/api.c @@ -0,0 +1,34 @@ + +#if HAVE_CONFIG_H +#include <config.h> +#endif + +#include <yaml/yaml.h> + +/* + * Create a new parser. + */ + +yaml_parser_t * +yaml_parser_new(void) +{ + yaml_parser_t *parser; + + parser = malloc(sizeof(yaml_parser_t)); + if (!parser) return NULL; + + memset(parser, 0, sizeof(yaml_parser_t)); + + return parser; +} + +/* + * Destroy a parser object. + */ + +void +yaml_parser_delete(yaml_parser_t *parser) +{ + free(parser); +} + |