mirror of
https://github.com/Inori/GPCS4.git
synced 2024-06-02 11:28:07 -04:00
214 lines
11 KiB
C++
214 lines
11 KiB
C++
#include "sce_libc.h"
|
|
|
|
|
|
// Note:
|
|
// The codebase is generated using GenerateCode.py
|
|
// You may need to modify the code manually to fit development needs
|
|
|
|
|
|
static const SCE_EXPORT_FUNCTION g_pSceLibc_libc_FunctionTable[] =
|
|
{
|
|
{ 0x3F7DF43F774517AF, "Need_sceLibc", (void*)scec_Need_sceLibc },
|
|
{ 0x29E399D7D5FCFD48, "_Cosh", (void*)scec__Cosh },
|
|
{ 0x9A7B9F3E561B9CDD, "_FDtest", (void*)scec__FDtest },
|
|
{ 0x8E38D14BB97530F3, "_FLog", (void*)scec__FLog },
|
|
{ 0x66D8ECA64250FAFC, "_FSin", (void*)scec__FSin },
|
|
{ 0x539D8194706F62F1, "_Getmbcurmax", (void*)scec__Getmbcurmax },
|
|
{ 0xB143F58416A8B8EC, "_Getpctype", (void*)scec__Getpctype },
|
|
{ 0xD6E260A15AB76D05, "_Getptolower", (void*)scec__Getptolower },
|
|
{ 0xADC40252BD046915, "_Getptoupper", (void*)scec__Getptoupper },
|
|
{ 0xCD70A2EFC6D8AC42, "_Log", (void*)scec__Log },
|
|
{ 0x7025E353BD99D0EC, "_Sin", (void*)scec__Sin },
|
|
{ 0x314DB97AAC520D3C, "_Sinh", (void*)scec__Sinh },
|
|
{ 0x1FC029ACA799B4D8, "_Stderr", (void*)scec__Stderr },
|
|
{ 0xDAC5B3858A851F81, "_Stdout", (void*)scec__Stdout },
|
|
{ 0xCE57C41FC166C940, "_Stoul", (void*)scec__Stoul },
|
|
{ 0xABEF44D17DDA5A95, "_Stoull", (void*)scec__Stoull },
|
|
{ 0xB50228F8620F925A, "_ZSt14_Xlength_errorPKc", (void*)scec__ZSt14_Xlength_errorPKc },
|
|
{ 0xA33300AF6F01C126, "_ZSt14_Xout_of_rangePKc", (void*)scec__ZSt14_Xout_of_rangePKc },
|
|
{ 0xB6CBC49A77A7CF8F, "__cxa_atexit", (void*)scec___cxa_atexit },
|
|
{ 0xDC63E98D0740313C, "__cxa_guard_acquire", (void*)scec___cxa_guard_acquire },
|
|
{ 0xF6B01E00D4F6B721, "__cxa_guard_release", (void*)scec___cxa_guard_release },
|
|
{ 0xCEBD3DE04437F56C, "__cxa_pure_virtual", (void*)scec___cxa_pure_virtual },
|
|
{ 0x7612B5E822B08508, "__isfinite", (void*)scec___isfinite },
|
|
{ 0x43CA6F2629945A2B, "__isfinitef", (void*)scec___isfinitef },
|
|
{ 0xDFFCC20D76AD494E, "__isfinitel", (void*)scec___isfinitel },
|
|
{ 0x574DA816FFBF2730, "__isinf", (void*)scec___isinf },
|
|
{ 0x19FC40A7D5F28AAB, "__isnan", (void*)scec___isnan },
|
|
{ 0x0A3F352CF12B3C27, "__signbitl", (void*)scec___signbitl },
|
|
{ 0x6F3404C72D7CF592, "_init_env", (void*)scec_init_env },
|
|
{ 0x2F54814E40BE0AFC, "abort", (void*)scec_abort },
|
|
{ 0x24172062E5BC94F5, "acos", (void*)scec_acos },
|
|
{ 0x408FF1D122FC8E1C, "acosf", (void*)scec_acosf },
|
|
{ 0x164EFF2852998BFF, "acosh", (void*)scec_acosh },
|
|
{ 0xECBCB9DB368BE384, "asin", (void*)scec_asin },
|
|
{ 0x1995A317F6081459, "asinf", (void*)scec_asinf },
|
|
{ 0xD9E429A938C9E58E, "asinh", (void*)scec_asinh },
|
|
{ 0x39799AB8B750F246, "atan", (void*)scec_atan },
|
|
{ 0x1D46D998E9D3FC38, "atan2", (void*)scec_atan2 },
|
|
{ 0x107FF1EF5DC0F7D7, "atan2f", (void*)scec_atan2f },
|
|
{ 0x6236E9C57A62E999, "atanh", (void*)scec_atanh },
|
|
{ 0xF06D8B07E037AF38, "atexit", (void*)scec_atexit },
|
|
{ 0x49123A4BD07EFDAE, "atof", (void*)scec_atof },
|
|
{ 0x35EB0881399F1744, "bsearch", (void*)scec_bsearch },
|
|
{ 0x5CA45E82C1691299, "catchReturnFromMain", (void*)scec_catchReturnFromMain },
|
|
{ 0xE599043F746AEC0B, "cbrt", (void*)scec_cbrt },
|
|
{ 0xDA06DC96D937B301, "div", (void*)scec_div },
|
|
{ 0xA1781AA865675B9A, "erf", (void*)scec_erf },
|
|
{ 0x6AB20A2E57A7DAC8, "erfc", (void*)scec_erfc },
|
|
{ 0xB8C7A2D56F6EC8DA, "exit", (void*)scec_exit },
|
|
{ 0x35569D7E7CD08474, "exp", (void*)scec_exp },
|
|
{ 0x76769E1976E33FA1, "exp2", (void*)scec_exp2 },
|
|
{ 0xC2E010B7F8FEA78A, "exp2f", (void*)scec_exp2f },
|
|
{ 0xF33B2ED385CDB19E, "expf", (void*)scec_expf },
|
|
{ 0xBA874B632522A76D, "fclose", (void*)scec_fclose },
|
|
{ 0x2F170453E202BBC5, "feof", (void*)scec_feof },
|
|
{ 0x004B85DC5D9FF130, "fgetc", (void*)scec_fgetc },
|
|
{ 0xA4AC2C96C3149929, "fmod", (void*)scec_fmod },
|
|
{ 0xF3C56FFC0CC7563F, "fmodf", (void*)scec_fmodf },
|
|
{ 0xC5E60EE2EEEEC89D, "fopen", (void*)scec_fopen },
|
|
{ 0x7DF7F010B5CD5450, "fprintf", (void*)scec_fprintf },
|
|
{ 0x6992BC94D7A2FD0C, "fputc", (void*)scec_fputc },
|
|
{ 0x42B659749F17B17D, "fputs", (void*)scec_fputs },
|
|
{ 0x95B07E52566A546D, "fread", (void*)scec_fread },
|
|
{ 0xB4886CAA3D2AB051, "free", (void*)scec_free },
|
|
{ 0x900FD3762382B1A6, "frexp", (void*)scec_frexp },
|
|
{ 0xAD0155057A7F0B18, "fseek", (void*)scec_fseek },
|
|
{ 0x41ACF2F0B9974EFC, "ftell", (void*)scec_ftell },
|
|
{ 0x329C61321F1016BA, "fwrite", (void*)scec_fwrite },
|
|
{ 0x605A0EC391A490AD, "hypot", (void*)scec_hypot },
|
|
{ 0x26BC0520CCCA36BD, "ldexp", (void*)scec_ldexp },
|
|
{ 0x94A10DD8879B809D, "longjmp", (void*)scec_longjmp },
|
|
{ 0x8105FEE060D08E93, "malloc", (void*)scec_malloc },
|
|
{ 0x85EC347D1788D87D, "mblen", (void*)scec_mblen },
|
|
{ 0xF21CA0B3A0FD2816, "mbsrtowcs", (void*)scec_mbsrtowcs },
|
|
{ 0xB5D700AA0092FAE2, "mbstowcs_s", (void*)scec_mbstowcs_s },
|
|
{ 0xF2EF253F3504ABE5, "memchr", (void*)scec_memchr },
|
|
{ 0x0DF8AF3C0AE1B9C8, "memcmp", (void*)scec_memcmp },
|
|
{ 0x437541C425E1507B, "memcpy", (void*)scec_memcpy },
|
|
{ 0x3452ECF9D44918D8, "memcpy_s", (void*)scec_memcpy_s },
|
|
{ 0xF8FE854461F82DF0, "memmove", (void*)scec_memmove },
|
|
{ 0xF334C5BC120020DF, "memset", (void*)scec_memset },
|
|
{ 0xD163070DBE43B7DE, "modf", (void*)scec_modf },
|
|
{ 0xDFE50F33FF44EB16, "modff", (void*)scec_modff },
|
|
{ 0xF4B0A3A56C90E597, "pow", (void*)scec_pow },
|
|
{ 0xD43D07D8A363B211, "powf", (void*)scec_powf },
|
|
{ 0x85CB90803E775313, "printf", (void*)scec_printf },
|
|
{ 0xB4B079FB84C438AD, "putc", (void*)scec_putc },
|
|
{ 0x9B9C0DF92C19391E, "putchar", (void*)scec_putchar },
|
|
{ 0x610D276AFA7E6087, "puts", (void*)scec_puts },
|
|
{ 0x00425D215653126A, "qsort", (void*)scec_qsort },
|
|
{ 0x72908E5D632085AD, "rand", (void*)scec_rand },
|
|
{ 0x63B689D6EC9D3CCA, "realloc", (void*)scec_realloc },
|
|
{ 0x2D8A371A1225077F, "sceLibcMspaceCalloc", (void*)scec_sceLibcMspaceCalloc },
|
|
{ 0xFE19F5B5C547AB94, "sceLibcMspaceCreate", (void*)scec_sceLibcMspaceCreate },
|
|
{ 0x5BA4A25528820ED2, "sceLibcMspaceDestroy", (void*)scec_sceLibcMspaceDestroy },
|
|
{ 0x5656BF67E797971A, "sceLibcMspaceFree", (void*)scec_sceLibcMspaceFree },
|
|
{ 0x3898E6FD03881E52, "sceLibcMspaceMalloc", (void*)scec_sceLibcMspaceMalloc },
|
|
{ 0x99F1DD25322F86EA, "sceLibcMspaceMallocStats", (void*)scec_sceLibcMspaceMallocStats },
|
|
{ 0x934E232D7BB7F887, "sceLibcMspaceMallocStatsFast", (void*)scec_sceLibcMspaceMallocStatsFast },
|
|
{ 0x7C4A16E8126C3EDE, "sceLibcMspaceMallocUsableSize", (void*)scec_sceLibcMspaceMallocUsableSize },
|
|
{ 0x885D62407CF10495, "sceLibcMspaceMemalign", (void*)scec_sceLibcMspaceMemalign },
|
|
{ 0xA961129725CC2371, "sceLibcMspacePosixMemalign", (void*)scec_sceLibcMspacePosixMemalign },
|
|
{ 0x82282854766F54F1, "sceLibcMspaceRealloc", (void*)scec_sceLibcMspaceRealloc },
|
|
{ 0xA7A96B456F3F30B6, "sceLibcMspaceReallocalign", (void*)scec_sceLibcMspaceReallocalign },
|
|
{ 0x80D435576BDF5C31, "setjmp", (void*)scec_setjmp },
|
|
{ 0x78B743C3A974FDB5, "snprintf", (void*)scec_snprintf },
|
|
{ 0xB5C562E528AF17B4, "sprintf", (void*)scec_sprintf },
|
|
{ 0xC44B332551A9C9BB, "sprintf_s", (void*)scec_sprintf_s },
|
|
{ 0xD4F934A99406796A, "sscanf", (void*)scec_sscanf },
|
|
{ 0xDB89B86786D46A86, "sscanf_s", (void*)scec_sscanf_s },
|
|
{ 0x015EA2A4235AE11C, "strcasecmp", (void*)scec_strcasecmp },
|
|
{ 0x2ECE2DCF38629AA4, "strcat", (void*)scec_strcat },
|
|
{ 0x2BE81C9C51492957, "strcat_s", (void*)scec_strcat_s },
|
|
{ 0xA1BE71016E259FFD, "strchr", (void*)scec_strchr },
|
|
{ 0x3AF6F675224E02E1, "strcmp", (void*)scec_strcmp },
|
|
{ 0x9226525C859DF6F8, "strcpy", (void*)scec_strcpy },
|
|
{ 0xE576B600234409DA, "strcpy_s", (void*)scec_strcpy_s },
|
|
{ 0x8F856258D1C4830C, "strlen", (void*)scec_strlen },
|
|
{ 0xA57BDB0DF721BBA9, "strncasecmp", (void*)scec_strncasecmp },
|
|
{ 0x907838E6A3C2E9FD, "strncat", (void*)scec_strncat },
|
|
{ 0x69EB328EB1D55B2E, "strncmp", (void*)scec_strncmp },
|
|
{ 0xEAC256896491BAA9, "strncpy", (void*)scec_strncpy },
|
|
{ 0x60DCCD909CD8A848, "strncpy_s", (void*)scec_strncpy_s },
|
|
{ 0x0D06ED19A04A95AC, "strnlen_s", (void*)scec_strnlen_s },
|
|
{ 0xF720D63311057495, "strrchr", (void*)scec_strrchr },
|
|
{ 0xBE28B014C68D6A60, "strstr", (void*)scec_strstr },
|
|
{ 0xDAF0EAC0196917FA, "strtod", (void*)scec_strtod },
|
|
{ 0xA15919F16F3F43C0, "strtok", (void*)scec_strtok },
|
|
{ 0x9979718662CD30F8, "strtol", (void*)scec_strtol },
|
|
{ 0x226E79549FC17A47, "swprintf_s", (void*)scec_swprintf_s },
|
|
{ 0x4FBBB236A3FBBD00, "tan", (void*)scec_tan },
|
|
{ 0x644E9134BF9E2DB9, "tanf", (void*)scec_tanf },
|
|
{ 0x24CE0406F593F6B7, "tanh", (void*)scec_tanh },
|
|
{ 0xC0B9459301BD51C4, "time", (void*)scec_time },
|
|
{ 0x43657E8AABE3802D, "vsnprintf", (void*)scec_vsnprintf },
|
|
{ 0x8DBCFD23DBE4AA49, "vsprintf", (void*)scec_vsprintf },
|
|
{ 0xFAA8AD3046E44969, "vsprintf_s", (void*)scec_vsprintf_s },
|
|
{ 0x32A78C695522C94F, "wcscat_s", (void*)scec_wcscat_s },
|
|
{ 0x133CEAEFC6601CFB, "wcschr", (void*)scec_wcschr },
|
|
{ 0xA4DB49744DF1E3D1, "wcscmp", (void*)scec_wcscmp },
|
|
{ 0xE9FE5FFEAC78B9C0, "wcscpy_s", (void*)scec_wcscpy_s },
|
|
{ 0x5A491ECB02C97205, "wcslen", (void*)scec_wcslen },
|
|
{ 0x5711B4F7DD2D3F71, "wcsncat_s", (void*)scec_wcsncat_s },
|
|
{ 0x13CC02A1411B7F39, "wcsncmp", (void*)scec_wcsncmp },
|
|
{ 0x4A59B3E07329346B, "wcsncpy_s", (void*)scec_wcsncpy_s },
|
|
{ 0x2BEBFE727986A07E, "wcsnlen_s", (void*)scec_wcsnlen_s },
|
|
{ 0xB0E38C959A32D698, "wcsrtombs", (void*)scec_wcsrtombs },
|
|
{ 0x583A686E322601BE, "wcsstr", (void*)scec_wcsstr },
|
|
{ 0xB192EB8F1FF2131E, "wcstombs_s", (void*)scec_wcstombs_s },
|
|
{ 0xD530E8FC89AA9097, "_Stdin", (void*)scec__Stdin },
|
|
{ 0x793D94B264DEC1B5, "_ZSt11_Xbad_allocv", (void*)scec__ZSt11_Xbad_allocv },
|
|
{ 0x34BC09DEAFBAE1B6, "_ZSt7nothrow", (void*)scec__ZSt7nothrow },
|
|
{ 0x007C7284DF7A772E, "ferror", (void*)scec_ferror },
|
|
{ 0x3148C2E256C7ACAE, "fflush", (void*)scec_fflush },
|
|
{ 0x29D3FF9D42E9B86C, "fgets", (void*)scec_fgets },
|
|
{ 0x8245A09F4A7501F5, "freopen", (void*)scec_freopen },
|
|
{ 0xF10EB424B27A46FE, "getc", (void*)scec_getc },
|
|
{ 0xD2195F5B53B801AE, "localeconv", (void*)scec_localeconv },
|
|
{ 0x79F84AFD84946184, "localtime", (void*)scec_localtime },
|
|
{ 0x554CE35E49CF3C1B, "mbstowcs", (void*)scec_mbstowcs },
|
|
{ 0x5237F72B332F4662, "memalign", (void*)scec_memalign },
|
|
{ 0x386C9B56E3C08406, "reallocalign", (void*)scec_reallocalign },
|
|
{ 0x28628179572A2637, "scalbn", (void*)scec_scalbn },
|
|
{ 0xF5FB356ED7CBA14B, "scalbnf", (void*)scec_scalbnf },
|
|
{ 0x10D2DF2891194E31, "set_constraint_handler_s", (void*)scec_set_constraint_handler_s },
|
|
{ 0x40C1722E8A8DC488, "setvbuf", (void*)scec_setvbuf },
|
|
{ 0xDC1CAD3CE42054A7, "snprintf_s", (void*)scec_snprintf_s },
|
|
{ 0x54F6C9C130A0304D, "srand", (void*)scec_srand },
|
|
{ 0x8236E66293FF5C94, "strcoll", (void*)scec_strcoll },
|
|
{ 0x83BCF3CCB0D81B0D, "strdup", (void*)scec_strdup },
|
|
{ 0x4486BA1A75A9FA25, "strerror", (void*)scec_strerror },
|
|
{ 0x90366FA15B2C0A04, "strpbrk", (void*)scec_strpbrk },
|
|
{ 0xFE453A6C1E0CFFE9, "strspn", (void*)scec_strspn },
|
|
{ 0xD27576D498D8087F, "wcsncpy", (void*)scec_wcsncpy },
|
|
{ 0xBFB4BB2E13F63897, "wcstombs", (void*)scec_wcstombs },
|
|
{ 0x0C31C6D5AEBEDEAD, "roundf", (void*)scec_roundf },
|
|
{ 0x5CA45E82C1691299, "catchReturnFromMain", (void*)scec___catchReturnFromMain },
|
|
{ 0xD97E5A8058CAC4C7, "calloc", (void*)scec_calloc },
|
|
{ 0x48796DEC484EB6A0, "fgetpos", (void*)scec_fgetpos },
|
|
SCE_FUNCTION_ENTRY_END
|
|
};
|
|
|
|
static const SCE_EXPORT_FUNCTION g_pSceLibc_libc_setjmp_FunctionTable[] =
|
|
{
|
|
{ 0xF85FBD8618BA93D4, "_longjmp", (void*)sce_longjmp },
|
|
{ 0xB23A64AE1BA0BD52, "_setjmp", (void*)sce_setjmp },
|
|
SCE_FUNCTION_ENTRY_END
|
|
};
|
|
|
|
static const SCE_EXPORT_LIBRARY g_pSceLibc_LibTable[] =
|
|
{
|
|
{ "libc", g_pSceLibc_libc_FunctionTable },
|
|
{ "libc_setjmp", g_pSceLibc_libc_setjmp_FunctionTable },
|
|
SCE_LIBRARY_ENTRY_END
|
|
};
|
|
|
|
const SCE_EXPORT_MODULE g_ExpModuleSceLibc =
|
|
{
|
|
"libc",
|
|
g_pSceLibc_LibTable
|
|
};
|
|
|
|
|