blob: 9096b311ce6ecc00b4fd0d3f0c851fe8f588a4c5 (
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
28
29
30
|
#ifndef PARSER_UTILS_H
#define PARSER_UTILS_H
#include "types/types.h"
#include "parser.h"
#define streq(a,b) (!strcasecmp((a),(b)))
#define artwork_pathname(file) (PKG_SHARE_DIR "/artwork/" file)
#define __parser_funcname(_n) __register_parser ## _ ## _n
#define _parser_funcname(_n) __parser_funcname(_n)
#define register_parser(_parser) \
static __attribute__((constructor)) \
void _parser_funcname(__COUNTER__)(void) \
{ \
__register_parser(&_parser); \
}
void __register_parser(struct parser *parser);
void device_add_boot_option(struct device *device,
struct boot_option *boot_option);
const char *generic_icon_file(enum generic_icon_type type);
enum generic_icon_type guess_device_type(struct discover_context *ctx);
#endif /* PARSER_UTILS_H */
|