void Module::registerMemoryFunctions() { RegisterKernelFunction(OSBlockMove); RegisterKernelFunction(OSBlockSet); RegisterKernelFunction(OSGetMemBound); RegisterKernelFunction(OSGetForegroundBucket); RegisterKernelFunction(OSGetForegroundBucketFreeArea); RegisterKernelFunction(OSMemoryBarrier); RegisterKernelFunctionName("memcpy", coreinit_memcpy); RegisterKernelFunctionName("memset", coreinit_memset); RegisterKernelFunctionName("memmove", coreinit_memmove); }
void Zlib125::registerCoreFunctions() { // Functions we can do directly! RegisterKernelFunction(adler32); RegisterKernelFunction(crc32); RegisterKernelFunction(compressBound); RegisterKernelFunction(zlibCompileFlags); // Need wrap RegisterKernelFunctionName("inflate", zlib125_inflate); RegisterKernelFunctionName("inflateInit_", zlib125_inflateInit_); RegisterKernelFunctionName("inflateInit2_", zlib125_inflateInit2_); RegisterKernelFunctionName("inflateEnd", zlib125_inflateEnd); }
void Zlib125::registerCoreFunctions() { // Need wrap RegisterKernelFunctionName("adler32", zlib125_adler32); RegisterKernelFunctionName("crc32", zlib125_crc32); RegisterKernelFunctionName("inflate", zlib125_inflate); RegisterKernelFunctionName("inflateInit_", zlib125_inflateInit_); RegisterKernelFunctionName("inflateInit2_", zlib125_inflateInit2_); RegisterKernelFunctionName("inflateEnd", zlib125_inflateEnd); RegisterKernelFunctionName("compress", zlib125_compress); RegisterKernelFunctionName("compressBound", zlib125_compressBound); RegisterKernelFunctionName("uncompress", zlib125_uncompress); RegisterKernelFunctionName("zlibCompileFlags", zlib125_zlibCompileFlags); }
void NN_act::registerCoreFunctions() { RegisterKernelFunctionName("Initialize__Q2_2nn3actFv", nn::act::Initialize); RegisterKernelFunctionName("Finalize__Q2_2nn3actFv", nn::act::Finalize); RegisterKernelFunctionName("Cancel__Q2_2nn3actFv", nn::act::Cancel); RegisterKernelFunctionName("IsSlotOccupied__Q2_2nn3actFUc", nn::act::GetSlotNo); RegisterKernelFunctionName("GetSlotNo__Q2_2nn3actFv", nn::act::GetSlotNo); RegisterKernelFunctionName("GetTransferableId__Q2_2nn3actFUi", nn::act::GetTransferableId); RegisterKernelFunctionName("GetMii__Q2_2nn3actFP12FFLStoreData", nn::act::GetMii); RegisterKernelFunctionName("GetMiiEx__Q2_2nn3actFP12FFLStoreDataUc", nn::act::GetMiiEx); RegisterKernelFunctionName("IsNetworkAccount__Q2_2nn3actFv", nn::act::IsNetworkAccount); }
void Module::registerMembaseFunctions() { sMemArenas.fill(nullptr); RegisterKernelFunction(MEMGetBaseHeapHandle); RegisterKernelFunction(MEMSetBaseHeapHandle); RegisterKernelFunction(MEMGetArena); RegisterKernelDataName("MEMAllocFromDefaultHeap", pMEMAllocFromDefaultHeap); RegisterKernelDataName("MEMAllocFromDefaultHeapEx", pMEMAllocFromDefaultHeapEx); RegisterKernelDataName("MEMFreeToDefaultHeap", pMEMFreeToDefaultHeap); RegisterKernelFunction(MEMiInitHeapHead); RegisterKernelFunction(MEMiFinaliseHeap); RegisterKernelFunction(MEMFindContainHeap); RegisterKernelFunction(MEMDumpHeap); // These are default implementations for function pointers, register as exports // so we will have function thunks generated RegisterKernelFunctionName("internal_defaultAlloc", coreinit::internal::defaultAllocFromDefaultHeap); RegisterKernelFunctionName("internal_defaultAllocEx", coreinit::internal::defaultAllocFromDefaultHeapEx); RegisterKernelFunctionName("internal_defaultFree", coreinit::internal::defaultFreeToDefaultHeap); }
void CoreInit::registerGhsFunctions() { RegisterKernelFunctionName("__ghsLock", ghsLock); RegisterKernelFunctionName("__ghsUnlock", ghsUnlock); RegisterKernelFunctionName("__gh_set_errno", ghs_set_errno); RegisterKernelFunctionName("__gh_get_errno", ghs_get_errno); RegisterKernelFunctionName("__ghs_flock_ptr", ghs_flock_ptr); RegisterKernelFunctionName("__ghs_flock_file", ghs_flock_file); RegisterKernelFunctionName("exit", ghsExit); }
void CoreInit::registerGhsFunctions() { RegisterKernelFunctionName("__ghsLock", ghsLock); RegisterKernelFunctionName("__ghsUnlock", ghsUnlock); RegisterKernelFunctionName("__gh_set_errno", ghs_set_errno); RegisterKernelFunctionName("__gh_get_errno", ghs_get_errno); RegisterKernelFunctionName("__ghs_flock_ptr", ghs_flock_ptr); RegisterKernelFunctionName("__ghs_flock_file", ghs_flock_file); RegisterKernelFunctionName("__ghs_mtx_init", ghs_mtx_init); RegisterKernelFunctionName("__ghs_mtx_dst", ghs_mtx_dst); RegisterKernelFunctionName("__ghs_mtx_lock", ghs_mtx_lock); RegisterKernelFunctionName("__ghs_mtx_unlock", ghs_mtx_unlock); RegisterKernelDataName("__atexit_cleanup", p__atexit_cleanup); RegisterKernelDataName("__stdio_cleanup", p__stdio_cleanup); RegisterKernelDataName("__cpp_exception_init_ptr", p__cpp_exception_init_ptr); RegisterKernelDataName("__cpp_exception_cleanup_ptr", p__cpp_exception_cleanup_ptr); RegisterKernelDataName("__gh_FOPEN_MAX", p__gh_FOPEN_MAX); RegisterKernelDataName("_iob", p_iob); RegisterKernelDataName("_iob_lock", p_iob_lock); }
void Module::registerCoreFunctions() { RegisterKernelFunctionName("Initialize__Q2_2nn2acFv", nn::ac::Initialize); RegisterKernelFunctionName("Finalize__Q2_2nn2acFv", nn::ac::Finalize); RegisterKernelFunctionName("Connect__Q2_2nn2acFv", nn::ac::Connect); RegisterKernelFunctionName("IsApplicationConnected__Q2_2nn2acFPb", nn::ac::IsApplicationConnected); RegisterKernelFunctionName("GetConnectStatus__Q2_2nn2acFPQ3_2nn2ac6Status", nn::ac::GetConnectStatus); RegisterKernelFunctionName("GetLastErrorCode__Q2_2nn2acFPUi", nn::ac::GetLastErrorCode); }
void Module::registerTask() { RegisterKernelFunctionConstructor("__ct__Q3_2nn4boss4TaskFv", Task); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss4TaskFPCc", Task, const char *); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss4TaskFPCcUi", Task, const char *, uint32_t); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss4TaskFUcPCc", Task, uint8_t, const char *); RegisterKernelFunctionDestructor("__dt__Q3_2nn4boss4TaskFv", Task); RegisterKernelFunctionName("Initialize__Q3_2nn4boss4TaskFPCc", static_cast<nn::Result (Task::*)(const char *)>(&Task::Initialize)); RegisterKernelFunctionName("Initialize__Q3_2nn4boss4TaskFPCcUi", static_cast<nn::Result(Task::*)(const char *, uint32_t)>(&Task::Initialize)); RegisterKernelFunctionName("Initialize__Q3_2nn4boss4TaskFUcPCc", static_cast<nn::Result(Task::*)(uint8_t, const char *)>(&Task::Initialize)); RegisterKernelFunctionName("Finalize__Q3_2nn4boss4TaskFv", &Task::Finalize); RegisterKernelFunctionName("IsRegistered__Q3_2nn4boss4TaskCFv", &Task::IsRegistered); RegisterKernelFunctionName("GetAccountID__Q3_2nn4boss4TaskCFv", &Task::GetAccountID); RegisterKernelFunctionName("GetTaskID__Q3_2nn4boss4TaskCFv", &Task::GetTaskID); RegisterKernelFunctionName("GetTitleID__Q3_2nn4boss4TaskCFv", &Task::GetTitleID); }
void Module::registerCoreFunctions() { RegisterKernelFunction(AXInit); RegisterKernelFunction(AXIsInit); RegisterKernelFunction(AXInitProfile); RegisterKernelFunction(AXGetSwapProfile); RegisterKernelFunction(AXSetDefaultMixerSelect); RegisterKernelFunction(AXRegisterAppFrameCallback); RegisterKernelFunction(AXRegisterFrameCallback); RegisterKernelFunction(AXUserBegin); RegisterKernelFunction(AXUserEnd); RegisterKernelFunction(AXVoiceBegin); RegisterKernelFunction(AXVoiceEnd); RegisterKernelFunction(AXUserIsProtected); RegisterKernelFunction(AXRmtGetSamples); RegisterKernelFunction(AXRmtGetSamplesLeft); RegisterKernelFunction(AXRmtAdvancePtr); RegisterKernelFunctionName("internal_FrameAlarmHandler", snd_core::internal::frameAlarmHandler); RegisterInternalFunction(FrameCallbackThreadEntry, sFrameCallbackThreadEntryPoint); RegisterInternalData(sFrameCallbackThreadQueue); RegisterInternalData(sFrameCallbackThread); }
void Module::registerDetectionFunctions() { RegisterKernelFunctionName("SetActivateEvent__Q2_2nn3nfpFP7OSEvent", nn::nfp::SetActivateEvent); RegisterKernelFunctionName("SetDeactivateEvent__Q2_2nn3nfpFP7OSEvent", nn::nfp::SetDeactivateEvent); }
void GX2::RegisterFunctions() { // Aperture RegisterKernelFunction(GX2AllocateTilingApertureEx); RegisterKernelFunction(GX2FreeTilingAperture); // Clear RegisterKernelFunction(GX2ClearColor); RegisterKernelFunction(GX2ClearDepthStencil); RegisterKernelFunction(GX2ClearDepthStencilEx); RegisterKernelFunction(GX2ClearBuffers); RegisterKernelFunction(GX2ClearBuffersEx); RegisterKernelFunction(GX2SetClearDepth); RegisterKernelFunction(GX2SetClearStencil); RegisterKernelFunction(GX2SetClearDepthStencil); // Context State RegisterKernelFunction(GX2SetupContextState); RegisterKernelFunction(GX2SetupContextStateEx); RegisterKernelFunction(GX2GetContextStateDisplayList); RegisterKernelFunction(GX2SetContextState); RegisterKernelFunction(GX2SetDefaultState); // Display RegisterKernelFunction(GX2SetTVEnable); RegisterKernelFunction(GX2SetDRCEnable); RegisterKernelFunction(GX2CalcTVSize); RegisterKernelFunction(GX2SetTVBuffer); RegisterKernelFunction(GX2SetTVScale); RegisterKernelFunction(GX2CalcDRCSize); RegisterKernelFunction(GX2SetDRCBuffer); RegisterKernelFunction(GX2SetDRCScale); RegisterKernelFunction(GX2GetSystemTVScanMode); RegisterKernelFunction(GX2GetSystemDRCMode); // Display List RegisterKernelFunction(GX2BeginDisplayListEx); RegisterKernelFunction(GX2BeginDisplayList); RegisterKernelFunction(GX2EndDisplayList); RegisterKernelFunction(GX2DirectCallDisplayList); RegisterKernelFunction(GX2CallDisplayList); RegisterKernelFunction(GX2GetDisplayListWriteStatus); RegisterKernelFunction(GX2GetCurrentDisplayList); RegisterKernelFunction(GX2CopyDisplayList); // Draw RegisterKernelFunction(GX2SetAttribBuffer); RegisterKernelFunction(GX2DrawEx); RegisterKernelFunction(GX2DrawIndexedEx); RegisterKernelFunction(GX2SetPrimitiveRestartIndex); // Event RegisterKernelFunction(GX2DrawDone); RegisterKernelFunction(GX2WaitForVsync); RegisterKernelFunction(GX2WaitForFlip); RegisterKernelFunction(GX2SetEventCallback); RegisterKernelFunction(GX2GetEventCallback); RegisterKernelFunction(GX2GetRetiredTimeStamp); RegisterKernelFunction(GX2GetLastSubmittedTimeStamp); RegisterKernelFunction(GX2WaitTimeStamp); RegisterKernelFunctionName("VsyncAlarmHandler", gx2::internal::vsyncAlarmHandler); // Format RegisterKernelFunction(GX2GetSurfaceFormatBits); RegisterKernelFunction(GX2GetSurfaceFormatBitsPerElement); // GX2R Resource RegisterKernelFunction(GX2RSetAllocator); RegisterKernelFunction(GX2RIsUserMemory); // GX2R Buffer RegisterKernelFunction(GX2RGetBufferAlignment); RegisterKernelFunction(GX2RGetBufferAllocationSize); RegisterKernelFunction(GX2RCreateBuffer); RegisterKernelFunction(GX2RCreateBufferUserMemory); RegisterKernelFunction(GX2RDestroyBufferEx); RegisterKernelFunction(GX2RLockBufferEx); RegisterKernelFunction(GX2RUnlockBufferEx); // GX2R Surface RegisterKernelFunction(GX2RCreateSurface); RegisterKernelFunction(GX2RCreateSurfaceUserMemory); RegisterKernelFunction(GX2RDestroySurfaceEx); RegisterKernelFunction(GX2RLockSurfaceEx); RegisterKernelFunction(GX2RUnlockSurfaceEx); RegisterKernelFunction(GX2RIsGX2RSurface); // Mem RegisterKernelFunction(GX2Invalidate); // Query RegisterKernelFunction(GX2SampleTopGPUCycle); RegisterKernelFunction(GX2SampleBottomGPUCycle); RegisterKernelFunction(GX2GPUTimeToCPUTime); RegisterKernelFunction(GX2GetGPUTimeout); RegisterKernelFunction(GX2SetGPUTimeout); // Register RegisterKernelFunction(GX2SetAAMask); RegisterKernelFunction(GX2InitAAMaskReg); RegisterKernelFunction(GX2GetAAMaskReg); RegisterKernelFunction(GX2SetAAMaskReg); RegisterKernelFunction(GX2SetAlphaTest); RegisterKernelFunction(GX2InitAlphaTestReg); RegisterKernelFunction(GX2GetAlphaTestReg); RegisterKernelFunction(GX2SetAlphaTestReg); RegisterKernelFunction(GX2SetAlphaToMask); RegisterKernelFunction(GX2InitAlphaToMaskReg); RegisterKernelFunction(GX2GetAlphaToMaskReg); RegisterKernelFunction(GX2SetAlphaToMaskReg); RegisterKernelFunction(GX2SetBlendConstantColor); RegisterKernelFunction(GX2InitBlendConstantColorReg); RegisterKernelFunction(GX2GetBlendConstantColorReg); RegisterKernelFunction(GX2SetBlendConstantColorReg); RegisterKernelFunction(GX2SetBlendControl); RegisterKernelFunction(GX2InitBlendControlReg); RegisterKernelFunction(GX2GetBlendControlReg); RegisterKernelFunction(GX2SetBlendControlReg); RegisterKernelFunction(GX2SetColorControl); RegisterKernelFunction(GX2InitColorControlReg); RegisterKernelFunction(GX2GetColorControlReg); RegisterKernelFunction(GX2SetColorControlReg); RegisterKernelFunction(GX2SetDepthOnlyControl); RegisterKernelFunction(GX2SetDepthStencilControl); RegisterKernelFunction(GX2InitDepthStencilControlReg); RegisterKernelFunction(GX2GetDepthStencilControlReg); RegisterKernelFunction(GX2SetDepthStencilControlReg); RegisterKernelFunction(GX2SetStencilMask); RegisterKernelFunction(GX2InitStencilMaskReg); RegisterKernelFunction(GX2GetStencilMaskReg); RegisterKernelFunction(GX2SetStencilMaskReg); RegisterKernelFunction(GX2SetLineWidth); RegisterKernelFunction(GX2InitLineWidthReg); RegisterKernelFunction(GX2GetLineWidthReg); RegisterKernelFunction(GX2SetLineWidthReg); RegisterKernelFunction(GX2SetPointSize); RegisterKernelFunction(GX2InitPointSizeReg); RegisterKernelFunction(GX2GetPointSizeReg); RegisterKernelFunction(GX2SetPointSizeReg); RegisterKernelFunction(GX2SetPointLimits); RegisterKernelFunction(GX2InitPointLimitsReg); RegisterKernelFunction(GX2GetPointLimitsReg); RegisterKernelFunction(GX2SetPointLimitsReg); RegisterKernelFunction(GX2SetCullOnlyControl); RegisterKernelFunction(GX2SetPolygonControl); RegisterKernelFunction(GX2InitPolygonControlReg); RegisterKernelFunction(GX2SetPolygonControlReg); RegisterKernelFunction(GX2SetPolygonOffset); RegisterKernelFunction(GX2InitPolygonOffsetReg); RegisterKernelFunction(GX2GetPolygonOffsetReg); RegisterKernelFunction(GX2SetPolygonOffsetReg); RegisterKernelFunction(GX2SetScissor); RegisterKernelFunction(GX2InitScissorReg); RegisterKernelFunction(GX2GetScissorReg); RegisterKernelFunction(GX2SetScissorReg); RegisterKernelFunction(GX2SetTargetChannelMasks); RegisterKernelFunction(GX2InitTargetChannelMasksReg); RegisterKernelFunction(GX2GetTargetChannelMasksReg); RegisterKernelFunction(GX2SetTargetChannelMasksReg); RegisterKernelFunction(GX2SetViewport); RegisterKernelFunction(GX2InitViewportReg); RegisterKernelFunction(GX2GetViewportReg); RegisterKernelFunction(GX2SetViewportReg); RegisterKernelFunction(GX2SetRasterizerClipControl); RegisterKernelFunction(GX2SetRasterizerClipControlEx); RegisterKernelFunction(GX2SetRasterizerClipControlHalfZ); // Sampler RegisterKernelFunction(GX2InitSampler); RegisterKernelFunction(GX2InitSamplerBorderType); RegisterKernelFunction(GX2InitSamplerClamping); RegisterKernelFunction(GX2InitSamplerDepthCompare); RegisterKernelFunction(GX2InitSamplerFilterAdjust); RegisterKernelFunction(GX2InitSamplerLOD); RegisterKernelFunction(GX2InitSamplerLODAdjust); RegisterKernelFunction(GX2InitSamplerRoundingMode); RegisterKernelFunction(GX2InitSamplerXYFilter); RegisterKernelFunction(GX2InitSamplerZMFilter); RegisterKernelFunction(GX2SetPixelSamplerBorderColor); RegisterKernelFunction(GX2SetVertexSamplerBorderColor); RegisterKernelFunction(GX2SetGeometrySamplerBorderColor); // Shader RegisterKernelFunction(GX2CalcGeometryShaderInputRingBufferSize); RegisterKernelFunction(GX2CalcGeometryShaderOutputRingBufferSize); RegisterKernelFunction(GX2CalcFetchShaderSizeEx); RegisterKernelFunction(GX2InitFetchShaderEx); RegisterKernelFunction(GX2SetFetchShader); RegisterKernelFunction(GX2SetVertexShader); RegisterKernelFunction(GX2SetPixelShader); RegisterKernelFunction(GX2SetGeometryShader); RegisterKernelFunction(GX2SetVertexSampler); RegisterKernelFunction(GX2SetPixelSampler); RegisterKernelFunction(GX2SetGeometrySampler); RegisterKernelFunction(GX2SetVertexUniformReg); RegisterKernelFunction(GX2SetPixelUniformReg); RegisterKernelFunction(GX2SetVertexUniformBlock); RegisterKernelFunction(GX2SetPixelUniformBlock); RegisterKernelFunction(GX2SetGeometryUniformBlock); RegisterKernelFunction(GX2SetShaderModeEx); RegisterKernelFunction(GX2SetStreamOutEnable); RegisterKernelFunction(GX2SetGeometryShaderInputRingBuffer); RegisterKernelFunction(GX2SetGeometryShaderOutputRingBuffer); RegisterKernelFunction(GX2GetPixelShaderGPRs); RegisterKernelFunction(GX2GetPixelShaderStackEntries); RegisterKernelFunction(GX2GetVertexShaderGPRs); RegisterKernelFunction(GX2GetVertexShaderStackEntries); RegisterKernelFunction(GX2GetGeometryShaderGPRs); RegisterKernelFunction(GX2GetGeometryShaderStackEntries); // State RegisterKernelFunction(GX2Init); RegisterKernelFunction(GX2Shutdown); RegisterKernelFunction(GX2Flush); RegisterKernelFunction(GX2GetLastSubmittedTimeStamp); RegisterKernelFunction(GX2GetRetiredTimeStamp); // Surface RegisterKernelFunction(GX2CalcSurfaceSizeAndAlignment); RegisterKernelFunction(GX2CalcDepthBufferHiZInfo); RegisterKernelFunction(GX2SetColorBuffer); RegisterKernelFunction(GX2SetDepthBuffer); RegisterKernelFunction(GX2InitColorBufferRegs); RegisterKernelFunction(GX2InitDepthBufferRegs); RegisterKernelFunction(GX2InitDepthBufferHiZEnable); RegisterKernelFunction(GX2GetSurfaceSwizzle); RegisterKernelFunction(GX2SetSurfaceSwizzle); RegisterKernelFunction(GX2CopySurface); // Swap RegisterKernelFunction(GX2CopyColorBufferToScanBuffer); RegisterKernelFunction(GX2SwapScanBuffers); RegisterKernelFunction(GX2GetLastFrame); RegisterKernelFunction(GX2GetLastFrameGamma); RegisterKernelFunction(GX2GetSwapStatus); RegisterKernelFunction(GX2GetSwapInterval); RegisterKernelFunction(GX2SetSwapInterval); // Temp RegisterKernelFunction(GX2TempGetGPUVersion); // Tessellation RegisterKernelFunction(GX2SetTessellation); RegisterKernelFunction(GX2SetMinTessellationLevel); RegisterKernelFunction(GX2SetMaxTessellationLevel); // Texture RegisterKernelFunction(GX2InitTextureRegs); RegisterKernelFunction(GX2SetPixelTexture); RegisterKernelFunction(GX2SetVertexTexture); RegisterKernelFunction(GX2SetGeometryTexture); }
void Module::registerGhsFunctions() { RegisterKernelFunctionName("__ghsLock", ghsLock); RegisterKernelFunctionName("__ghsUnlock", ghsUnlock); RegisterKernelFunctionName("__gh_errno_ptr", ghs_errno_ptr); RegisterKernelFunctionName("__gh_set_errno", ghs_set_errno); RegisterKernelFunctionName("__gh_get_errno", ghs_get_errno); RegisterKernelFunctionName("__get_eh_globals", ghs_get_eh_globals); RegisterKernelFunctionName("__get_eh_init_block", ghs_get_eh_init_block); RegisterKernelFunctionName("__get_eh_mem_manage", ghs_get_eh_mem_manage); RegisterKernelFunctionName("__get_eh_store_globals", ghs_get_eh_store_globals); RegisterKernelFunctionName("__get_eh_store_globals_tdeh", ghs_get_eh_store_globals_tdeh); RegisterKernelFunctionName("__ghs_flock_ptr", ghs_flock_ptr); RegisterKernelFunctionName("__ghs_flock_create", ghs_flock_create); RegisterKernelFunctionName("__ghs_flock_destroy", ghs_flock_destroy); RegisterKernelFunctionName("__ghs_flock_file", ghs_flock_file); RegisterKernelFunctionName("__ghs_ftrylock_file", ghs_ftrylock_file); RegisterKernelFunctionName("__ghs_funlock_file", ghs_funlock_file); RegisterKernelFunctionName("__ghs_mtx_init", ghs_mtx_init); RegisterKernelFunctionName("__ghs_mtx_dst", ghs_mtx_dst); RegisterKernelFunctionName("__ghs_mtx_lock", ghs_mtx_lock); RegisterKernelFunctionName("__ghs_mtx_unlock", ghs_mtx_unlock); RegisterKernelDataName("__atexit_cleanup", p__atexit_cleanup); RegisterKernelDataName("__stdio_cleanup", p__stdio_cleanup); RegisterKernelDataName("__cpp_exception_init_ptr", p__cpp_exception_init_ptr); RegisterKernelDataName("__cpp_exception_cleanup_ptr", p__cpp_exception_cleanup_ptr); RegisterKernelDataName("__gh_FOPEN_MAX", p__gh_FOPEN_MAX); RegisterKernelDataName("_iob", p_iob); RegisterKernelDataName("_iob_lock", p_iob_lock); RegisterKernelDataName("environ", p_environ); RegisterInternalFunction(syscall, sSyscallFunc); RegisterInternalDataName("__gh_errno", p__gh_errno); RegisterInternalData(ghsSpinLock); RegisterInternalData(p_iob_mutexes); RegisterInternalData(p_iob_mutex_used); RegisterInternalData(p_environEmpty); }
void Module::registerCoreFunctions() { RegisterKernelFunctionName("SwkbdAppearInputForm__3RplFRCQ3_2nn5swkbd9AppearArg", nn::swkbd::AppearInputForm); RegisterKernelFunctionName("SwkbdAppearKeyboard__3RplFRCQ3_2nn5swkbd11KeyboardArg", nn::swkbd::AppearKeyboard); RegisterKernelFunctionName("SwkbdCalcSubThreadFont__3RplFv", nn::swkbd::CalcSubThreadFont); RegisterKernelFunctionName("SwkbdCalcSubThreadPredict__3RplFv", nn::swkbd::CalcSubThreadPredict); RegisterKernelFunctionName("SwkbdCalc__3RplFRCQ3_2nn5swkbd14ControllerInfo", nn::swkbd::Calc); RegisterKernelFunctionName("SwkbdConfirmUnfixAll__3RplFv", nn::swkbd::ConfirmUnfixAll); RegisterKernelFunctionName("SwkbdCreate__3RplFPUcQ3_2nn5swkbd10RegionTypeUiP8FSClient", nn::swkbd::Create); RegisterKernelFunctionName("SwkbdDestroy__3RplFv", nn::swkbd::Destroy); RegisterKernelFunctionName("SwkbdDisappearInputForm__3RplFv", nn::swkbd::DisappearInputForm); RegisterKernelFunctionName("SwkbdDisappearKeyboard__3RplFv", nn::swkbd::DisappearKeyboard); RegisterKernelFunctionName("SwkbdDrawDRC__3RplFv", nn::swkbd::DrawDRC); RegisterKernelFunctionName("SwkbdDrawTV__3RplFv", nn::swkbd::DrawTV); RegisterKernelFunctionName("SwkbdGetDrawStringInfo__3RplFPQ3_2nn5swkbd14DrawStringInfo", nn::swkbd::GetDrawStringInfo); RegisterKernelFunctionName("SwkbdGetInputFormString__3RplFv", nn::swkbd::GetInputFormString); RegisterKernelFunctionName("SwkbdGetKeyboardCondition__3RplFPQ3_2nn5swkbd17KeyboardCondition", nn::swkbd::GetKeyboardCondition); RegisterKernelFunctionName("SwkbdGetStateInputForm__3RplFv", nn::swkbd::GetStateInputForm); RegisterKernelFunctionName("SwkbdGetStateKeyboard__3RplFv", nn::swkbd::GetStateKeyboard); RegisterKernelFunctionName("SwkbdInactivateSelectCursor__3RplFv", nn::swkbd::InactivateSelectCursor); RegisterKernelFunctionName("SwkbdInitLearnDic__3RplFPv", nn::swkbd::InitLearnDic); RegisterKernelFunctionName("SwkbdIsCoveredWithSubWindow__3RplFv", nn::swkbd::IsCoveredWithSubWindow); RegisterKernelFunctionName("SwkbdIsDecideCancelButton__3RplFPb", nn::swkbd::IsDecideCancelButton); RegisterKernelFunctionName("SwkbdIsDecideOkButton__3RplFPb", nn::swkbd::IsDecideOkButton); RegisterKernelFunctionName("SwkbdIsKeyboardTarget__3RplFPQ3_2nn5swkbd14IEventReceiver", nn::swkbd::IsKeyboardTarget); RegisterKernelFunctionName("SwkbdIsNeedCalcSubThreadFont__3RplFv", nn::swkbd::IsNeedCalcSubThreadFont); RegisterKernelFunctionName("SwkbdIsNeedCalcSubThreadPredict__3RplFv", nn::swkbd::IsNeedCalcSubThreadPredict); RegisterKernelFunctionName("SwkbdIsSelectCursorActive__3RplFv", nn::swkbd::IsSelectCursorActive); RegisterKernelFunctionName("SwkbdMuteAllSound__3RplFb", nn::swkbd::MuteAllSound); RegisterKernelFunctionName("SwkbdSetControllerRemo__3RplFQ3_2nn5swkbd14ControllerType", nn::swkbd::SetControllerRemo); RegisterKernelFunctionName("SwkbdSetCursorPos__3RplFi", nn::swkbd::SetCursorPos); RegisterKernelFunctionName("SwkbdSetEnableOkButton__3RplFb", nn::swkbd::SetEnableOkButton); RegisterKernelFunctionName("SwkbdSetInputFormString__3RplFPCw", nn::swkbd::SetInputFormString); RegisterKernelFunctionName("SwkbdSetReceiver__3RplFRCQ3_2nn5swkbd11ReceiverArg", nn::swkbd::SetReceiver); RegisterKernelFunctionName("SwkbdSetSelectFrom__3RplFi", nn::swkbd::SetSelectFrom); RegisterKernelFunctionName("SwkbdSetUserControllerEventObj__3RplFPQ3_2nn5swkbd19IControllerEventObj", nn::swkbd::SetUserControllerEventObj); RegisterKernelFunctionName("SwkbdSetUserSoundObj__3RplFPQ3_2nn5swkbd9ISoundObj", nn::swkbd::SetUserSoundObj); RegisterKernelFunctionName("SwkbdSetVersion__3RplFi", nn::swkbd::SetVersion); }
void SysApp::registerTitleFunctions() { RegisterKernelFunctionName("_SYSGetSystemApplicationTitleId", SYSGetSystemApplicationTitleId); }