19 lines
322 B
C
19 lines
322 B
C
#ifndef HAXCC_H
|
|
#define HAXCC_H
|
|
|
|
#define HAX_MOD(name) \
|
|
static const struct mod name __attribute__((used, section("__haxmod")))
|
|
|
|
typedef int (*init_fn)(void);
|
|
typedef int (*done_fn)(void);
|
|
|
|
typedef struct mod {
|
|
init_fn init;
|
|
done_fn done;
|
|
} mod;
|
|
|
|
mod* mod_begin(void);
|
|
mod* mod_end(void);
|
|
|
|
#endif // HAXCC_H
|