X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FLibraries%2Fld-acess.so_src%2Fexport.c;fp=Usermode%2FLibraries%2Fld-acess.so_src%2Fexport.c;h=2da0e6b245267320926f1d4fa40fa97d274143fd;hb=c1771fb9d6e85a8453a0f4553b3878959901b613;hp=d69c6d24ff6e6b537a721115dacc3e0757cc1e7d;hpb=c53533a539638c1c0ad4f4c99c091ae7972cfd8b;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/export.c b/Usermode/Libraries/ld-acess.so_src/export.c index d69c6d24..2da0e6b2 100644 --- a/Usermode/Libraries/ld-acess.so_src/export.c +++ b/Usermode/Libraries/ld-acess.so_src/export.c @@ -4,6 +4,14 @@ #include "common.h" #include +extern uint64_t __udivdi3(uint64_t Num, uint64_t Den); +extern uint64_t __umoddi3(uint64_t Num, uint64_t Den); +extern int32_t __divsi3(int32_t Num, int32_t Den); +extern int32_t __modsi3(int32_t Num, int32_t Den); +extern uint32_t __udivsi3(uint32_t Num, uint32_t Den); +extern uint32_t __umodsi3(uint32_t Num, uint32_t Den); + + #define _STR(x) #x #define STR(x) _STR(x) #define EXP(sym) {&sym, STR(sym)} @@ -62,8 +70,14 @@ const struct { EXP(_SysGetPhys), EXP(_SysAllocate), - EXP(_SysDebug) + EXP(_SysDebug), + EXP(__umoddi3), + EXP(__udivdi3), + EXP(__divsi3), + EXP(__modsi3), + EXP(__udivsi3), + EXP(__umodsi3) }; const int ciNumLocalExports = sizeof(caLocalExports)/sizeof(caLocalExports[0]);