X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FLibraries%2Fld-acess.so_src%2Fmain.c;h=40c603ee2f94988b8017d7691b982499deab98ed;hb=a4cc01bf2e726b219ccca7620780985864791cd1;hp=59b7ef1668a3865b16b8f6f13efdf6bcade14018;hpb=c9f3dc274e9e95b07966bc50c02b73887822556a;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/main.c b/Usermode/Libraries/ld-acess.so_src/main.c index 59b7ef16..40c603ee 100644 --- a/Usermode/Libraries/ld-acess.so_src/main.c +++ b/Usermode/Libraries/ld-acess.so_src/main.c @@ -12,8 +12,8 @@ void *DoRelocate(void *base, char **envp, const char *Filename); // === Imports === extern char gLinkedBase[]; -extern tLoadedLib gLoadedLibraries[]; char **gEnvP; +extern int memcmp(const void *m1, const void *m2, size_t size); // === CODE === /** @@ -40,10 +40,6 @@ void *SoMain(void *base, int argc, char **argv, char **envp) for(;;); } - gLoadedLibraries[0].Base = &gLinkedBase; - // 'libld-acess.so' because that is what applications link against - gLoadedLibraries[0].Name = "/Acess/Libs/libld-acess.so"; - // Otherwise do relocations //ret = DoRelocate( base, envp, "Executable" ); ret = DoRelocate( base, NULL, "Executable" ); @@ -100,3 +96,13 @@ int CallUser(void *entry, void *sp) #endif for(;;); } + +void exit(int val) +{ + _exit(val); +} + +void abort(void) +{ + _exit(-4); +}