diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..842b1b4 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required (VERSION 2.6) + +project(minecraft-imported-symbols LANGUAGES CXX) + +add_library(minecraft-imported-symbols INTERFACE) +target_include_directories(minecraft-imported-symbols INTERFACE include/) \ No newline at end of file diff --git a/include/minecraft/imported/android_symbols.h b/include/minecraft/imported/android_symbols.h new file mode 100644 index 0000000..6aa34ee --- /dev/null +++ b/include/minecraft/imported/android_symbols.h @@ -0,0 +1,46 @@ +#pragma once + +const char* android_symbols[] = { + "ANativeWindow_setBuffersGeometry", + "AAssetManager_open", + "AAsset_getLength", + "AAsset_getBuffer", + "AAsset_close", + "AAsset_read", + "AAsset_seek64", + "AAsset_getLength64", + "AAsset_getRemainingLength64", + "ALooper_pollAll", + "ANativeActivity_finish", + "AInputQueue_getEvent", + "AKeyEvent_getKeyCode", + "AInputQueue_preDispatchEvent", + "AInputQueue_finishEvent", + "AKeyEvent_getAction", + "AMotionEvent_getAxisValue", + "AKeyEvent_getRepeatCount", + "AKeyEvent_getMetaState", + "AInputEvent_getDeviceId", + "AInputEvent_getType", + "AInputEvent_getSource", + "AMotionEvent_getAction", + "AMotionEvent_getPointerId", + "AMotionEvent_getX", + "AMotionEvent_getRawX", + "AMotionEvent_getY", + "AMotionEvent_getRawY", + "AMotionEvent_getPointerCount", + "AConfiguration_new", + "AConfiguration_fromAssetManager", + "AConfiguration_getLanguage", + "AConfiguration_getCountry", + "ALooper_prepare", + "ALooper_addFd", + "AInputQueue_detachLooper", + "AConfiguration_delete", + "AInputQueue_attachLooper", + "AAssetManager_openDir", + "AAssetDir_getNextFileName", + "AAssetDir_close", + nullptr +}; \ No newline at end of file diff --git a/include/minecraft/imported/egl_symbols.h b/include/minecraft/imported/egl_symbols.h new file mode 100644 index 0000000..8cbdb99 --- /dev/null +++ b/include/minecraft/imported/egl_symbols.h @@ -0,0 +1,20 @@ +#pragma once + +const char* egl_symbols[] = { + "eglChooseConfig", + "eglGetError", + "eglCreateWindowSurface", + "eglGetConfigAttrib", + "eglCreateContext", + "eglDestroySurface", + "eglSwapBuffers", + "eglMakeCurrent", + "eglDestroyContext", + "eglTerminate", + "eglGetDisplay", + "eglInitialize", + "eglQuerySurface", + "eglSwapInterval", + "eglQueryString", + nullptr +}; \ No newline at end of file diff --git a/include/minecraft/imported/fmod_symbols.h b/include/minecraft/imported/fmod_symbols.h new file mode 100644 index 0000000..c2e356e --- /dev/null +++ b/include/minecraft/imported/fmod_symbols.h @@ -0,0 +1,44 @@ +#pragma once + +const char* fmod_symbols[] = { + "_ZN4FMOD6System12mixerSuspendEv", + "_ZN4FMOD6System11mixerResumeEv", + "_ZN4FMOD14ChannelControl7setMuteEb", + "_ZN4FMOD14ChannelControl9setVolumeEf", + "_ZN4FMOD14ChannelControl9isPlayingEPb", + "_ZN4FMOD14ChannelControl4stopEv", + "_ZN4FMOD6System9playSoundEPNS_5SoundEPNS_12ChannelGroupEbPPNS_7ChannelE", + "_ZN4FMOD5Sound15getNumSubSoundsEPi", + "_ZN4FMOD5Sound11getSubSoundEiPPS0_", + "_ZN4FMOD14ChannelControl15set3DAttributesEPK11FMOD_VECTORS3_S3_", + "_ZN4FMOD14ChannelControl8setPitchEf", + "_ZN4FMOD14ChannelControl9setPausedEb", + "_ZN4FMOD5Sound7releaseEv", + "_ZN4FMOD6System5closeEv", + "_ZN4FMOD6System7releaseEv", + "FMOD_System_Create", + "_ZN4FMOD6System10getVersionEPj", + "_ZN4FMOD6System9setOutputE15FMOD_OUTPUTTYPE", + "_ZN4FMOD6System4initEijPv", + "_ZN4FMOD6System13set3DSettingsEfff", + "_ZN4FMOD6System18createChannelGroupEPKcPPNS_12ChannelGroupE", + "_ZN4FMOD6System21getMasterChannelGroupEPPNS_12ChannelGroupE", + "_ZN4FMOD12ChannelGroup8addGroupEPS0_bPPNS_13DSPConnectionE", + "_ZN4FMOD6System23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_", + "_ZN4FMOD6System6updateEv", + "_ZN4FMOD6System12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE", + "_ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE", + "_ZN4FMOD5Sound19set3DMinMaxDistanceEff", + "_ZN4FMOD6System13getNumDriversEPi", + "_ZN4FMOD6System13getDriverInfoEiPciP9FMOD_GUIDPiP16FMOD_SPEAKERMODES4_", + "_ZN4FMOD6System9setDriverEi", + "_ZN4FMOD5Sound7setModeEj", + "_ZN4FMOD5Sound9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_", + "_ZN4FMOD6System17getSoftwareFormatEPiP16FMOD_SPEAKERMODES1_", + "_ZN4FMOD14ChannelControl11getDSPClockEPyS1_", + "_ZN4FMOD14ChannelControl12addFadePointEyf", + "_ZN4FMOD14ChannelControl8setDelayEyyb", + "_ZN4FMOD6System17set3DNumListenersEi", + "_ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKcPjPPvS5_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESI_i", + nullptr +}; \ No newline at end of file diff --git a/include/minecraft/imported/libm_symbols.h b/include/minecraft/imported/libm_symbols.h new file mode 100644 index 0000000..5b30717 --- /dev/null +++ b/include/minecraft/imported/libm_symbols.h @@ -0,0 +1,227 @@ +#pragma once + +const char* libm_symbols[] = { + "acos", + "acosf", + "acosh", + "acoshf", + "acoshl", + "acosl", + "asin", + "asinf", + "asinh", + "asinhf", + "asinhl", + "asinl", + "atan", + "atan2", + "atan2f", + "atan2l", + "atanf", + "atanh", + "atanhf", + "atanhl", + "atanl", + "cabsl", + "cbrt", + "cbrtf", + "cbrtl", + "ceil", + "ceilf", + "ceill", + "copysign", + "copysignf", + "copysignl", + "cos", + "cosf", + "cosh", + "coshf", + "coshl", + "cosl", + "cprojl", + "csqrtl", + "drem", + "dremf", + "erf", + "erfc", + "erfcf", + "erfcl", + "erff", + "erfl", + "exp", + "exp2", + "exp2f", + "exp2l", + "expf", + "expl", + "expm1", + "expm1f", + "expm1l", + "fabs", + "fabsf", + "fabsl", + "fdim", + "fdimf", + "fdiml", + "feclearexcept", + "fedisableexcept", + "feenableexcept", + "fegetenv", + "fegetexcept", + "fegetexceptflag", + "fegetround", + "feholdexcept", + "feraiseexcept", + "fesetenv", + "fesetexceptflag", + "fesetround", + "fetestexcept", + "feupdateenv", + "finite", + "finitef", + "floor", + "floorf", + "floorl", + "fma", + "fmaf", + "fmal", + "fmax", + "fmaxf", + "fmaxl", + "fmin", + "fminf", + "fminl", + "fmod", + "fmodf", + "fmodl", + "frexp", + "frexpf", + "frexpl", + "gamma", + "gammaf", + "gammaf_r", + "gamma_r", + "hypot", + "hypotf", + "hypotl", + "ilogb", + "ilogbf", + "ilogbl", + "j0", + "j0f", + "j1", + "j1f", + "jn", + "jnf", + "ldexpf", + "ldexpl", + "lgamma", + "lgammaf", + "lgammaf_r", + "lgammal", + "lgammal_r", + "lgamma_r", + "llrint", + "llrintf", + "llrintl", + "llround", + "llroundf", + "llroundl", + "log", + "log10", + "log10f", + "log10l", + "log1p", + "log1pf", + "log1pl", + "log2", + "log2f", + "log2l", + "logb", + "logbf", + "logbl", + "logf", + "logl", + "lrint", + "lrintf", + "lrintl", + "lround", + "lroundf", + "lroundl", + "modf", + "modff", + "modfl", + "nan", + "nanf", + "nanl", + "nearbyint", + "nearbyintf", + "nearbyintl", + "nextafter", + "nextafterf", + "nextafterl", + "nexttoward", + "nexttowardf", + "nexttowardl", + "pow", + "powf", + "powl", + "remainder", + "remainderf", + "remainderl", + "remquo", + "remquof", + "remquol", + "rint", + "rintf", + "rintl", + "round", + "roundf", + "roundl", + "scalb", + "scalbf", + "scalbln", + "scalblnf", + "scalblnl", + "scalbn", + "scalbnf", + "scalbnl", + "__signbit", + "__signbitf", + "__signbitl", + "signgam", + "significand", + "significandf", + "significandl", + "sin", + "sincos", + "sincosf", + "sincosl", + "sinf", + "sinh", + "sinhf", + "sinhl", + "sinl", + "sqrt", + "sqrtf", + "sqrtl", + "tan", + "tanf", + "tanh", + "tanhf", + "tanhl", + "tanl", + "tgamma", + "tgammaf", + "tgammal", + "trunc", + "truncf", + "truncl", + "y0", + "y0f", + "y1", + "y1f", + "yn", + "ynf", + nullptr +}; \ No newline at end of file