25 lines
558 B
C++
25 lines
558 B
C++
#include <cstdio>
|
|
|
|
extern "C" {
|
|
#include "haxcc.h"
|
|
}
|
|
|
|
auto main() -> int {
|
|
std::printf("Hello, World!\n");
|
|
std::printf("begin: %p, end: %p, len: %lu\n", (void*)mod_begin(), (void*)mod_end(), ((long)mod_end() - (long)mod_begin()) / sizeof(mod));
|
|
std::printf("\n");
|
|
|
|
for (auto* it = mod_begin(); it != mod_end(); ++it) {
|
|
it->init();
|
|
}
|
|
|
|
std::printf("\n");
|
|
std::printf("we're have init everything\n");
|
|
std::printf("\n");
|
|
|
|
for (auto* it = mod_begin(); it != mod_end(); ++it) {
|
|
it->done();
|
|
}
|
|
return 0;
|
|
}
|