2 Copyright © 2012, The AROS Development Team. All rights reserved.
5 Function to write module_getlibbase.c. Part of genmodule.
10 void writegetlibbase(struct config
*cfg
, int is_rel
)
13 char line
[256], *banner
;
15 snprintf(line
, 255, "%s/%s_%sgetlibbase.c",
16 cfg
->gendir
, cfg
->modulename
, is_rel
? "rel" : ""
18 out
= fopen(line
, "w");
26 banner
= getBanner(cfg
);
27 fprintf(out
, "%s\n", banner
);
35 "void *%s_GetLibbase(void)\n"
47 "#include <exec/types.h>\n"
48 "void *__GM_GetBase(void);\n"
49 "extern IPTR %s_offset;\n"
51 "void *%s_GetLibbase(void)\n"
53 " return *((void **)((char *)__GM_GetBase()+%s_offset));\n"