blob: 1cf7d6aabd3d8819e770aa26399525a9ddc133ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#ifndef NATIVE_H
#define NATIVE_H
#include <discover/device-handler.h>
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 */
|