X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fnative%2Fnative.h;fp=discover%2Fnative%2Fnative.h;h=1cf7d6aabd3d8819e770aa26399525a9ddc133ba;hp=0000000000000000000000000000000000000000;hb=646d77d8156ad72da1c24f734a029a525ba4bed9;hpb=638f16c7683db165154bbe53772c4b864f9dc90d diff --git a/discover/native/native.h b/discover/native/native.h new file mode 100644 index 0000000..1cf7d6a --- /dev/null +++ b/discover/native/native.h @@ -0,0 +1,27 @@ +#ifndef NATIVE_H +#define NATIVE_H + +#include + +struct native_parser { + struct discover_context *ctx; + struct discover_boot_option *opt; + void *scanner; + const char *filename; + char *default_name; +}; + +void native_parser_finish(struct native_parser *parser); +void native_set_resource(struct native_parser *parser, struct resource **, + const char *path); +void native_append_string(struct native_parser *parser, + char **str, const char *append); +void native_parser_create_option(struct native_parser *parser, + const char *name); + +/* external parser api */ +struct native_parser *native_parser_create(struct discover_context *ctx); +void native_parser_parse(struct native_parser *parser, const char *filename, + char *buf, int len); +#endif /* NATIVE_H */ +