4 #include "types/types.h"
7 #define streq(a,b) (!strcasecmp((a),(b)))
9 #define artwork_pathname(file) (PKG_SHARE_DIR "/artwork/" file)
11 #define __parser_funcname(_n) __register_parser ## _ ## _n
12 #define _parser_funcname(_n) __parser_funcname(_n)
14 #define register_parser(_parser) \
15 static __attribute__((constructor)) \
16 void _parser_funcname(__COUNTER__)(void) \
18 __register_parser(&_parser); \
21 void __register_parser(struct parser *parser);
23 void device_add_boot_option(struct device *device,
24 struct boot_option *boot_option);
26 const char *generic_icon_file(enum generic_icon_type type);
28 enum generic_icon_type guess_device_type(struct discover_context *ctx);
30 #endif /* PARSER_UTILS_H */