#include #include int main(int argc, const char **argv) { printf("dynamic loader\n"); void *assembly = dlopen(argv[1], RTLD_LAZY); if (!assembly) { printf("cannot load %s\n", argv[1]); return -1; } const void *(*asm_info)(void) = dlsym(assembly, "__fx_assembly_get"); if (!asm_info) { printf("cannot find assembly info for %s", argv[1]); return -1; } asm_info(); printf("OK\n"); return 0; }