void CoreInit::RegisterFunctions() { registerAlarmFunctions(); registerCoreFunctions(); registerCacheFunctions(); registerDebugFunctions(); registerDeviceFunctions(); registerDynLoadFunctions(); registerEventFunctions(); registerExceptionFunctions(); registerExpHeapFunctions(); registerFastMutexFunctions(); registerFileSystemFunctions(); registerFrameHeapFunctions(); registerGhsFunctions(); registerMcpFunctions(); registerMemoryFunctions(); registerMembaseFunctions(); registerMemlistFunctions(); registerMessageQueueFunctions(); registerMutexFunctions(); registerSchedulerFunctions(); registerSemaphoreFunctions(); registerSharedFunctions(); registerSpinLockFunctions(); registerSystemInfoFunctions(); registerThreadFunctions(); registerTimeFunctions(); registerUserConfigFunctions(); }
void Module::RegisterFunctions() { registerAlarmFunctions(); registerAppIoFunctions(); registerAllocatorFunctions(); registerAtomic64Functions(); registerBlockHeapFunctions(); registerCoreFunctions(); registerCoroutineFunctions(); registerCacheFunctions(); registerDebugFunctions(); registerDeviceFunctions(); registerDriverFunctions(); registerDynLoadFunctions(); registerEventFunctions(); registerExceptionFunctions(); registerExitFunctions(); registerExpHeapFunctions(); registerFastMutexFunctions(); registerFileSystemFunctions(); registerFrameHeapFunctions(); registerGhsFunctions(); registerGhsTypeInfoFunctions(); registerImFunctions(); registerInterruptFunctions(); registerLockedCacheFunctions(); registerMcpFunctions(); registerMemoryFunctions(); registerMembaseFunctions(); registerMemlistFunctions(); registerMessageQueueFunctions(); registerMutexFunctions(); registerOverlayArenaFunctions(); registerRendezvousFunctions(); registerSchedulerFunctions(); registerScreenFunctions(); registerSemaphoreFunctions(); registerSharedFunctions(); registerSpinLockFunctions(); registerSprintfFunctions(); registerSystemInfoFunctions(); registerTaskQueueFunctions(); registerThreadFunctions(); registerTimeFunctions(); registerUserConfigFunctions(); registerUnitHeapFunctions(); }
void Module::RegisterFunctions() { registerCoreFunctions(); }
void VPad::RegisterFunctions() { registerCoreFunctions(); registerStatusFunctions(); }
void Swkbd::RegisterFunctions() { registerCoreFunctions(); }
void NNAct::RegisterFunctions() { registerCoreFunctions(); }
int main(int argc, char** argv) { /* getopt parsing */ static struct option longopts[] = { { "debug", 0, NULL, 'd' }, { "file", 1, NULL, 'f' }, { "help", 0, NULL, 'h' }, { "verbose", 0, NULL, 'v' }, { "quiet", 0, NULL, 'q' }, { "script", 0, NULL, 's' }, { "args", 0, NULL, 'a' }, { NULL, 0, NULL, 0 } }; /* Parse commandline options */ char * filename = NULL; bool echo = true; int threads = 1; int ch; opterr = 0; while ((ch = getopt_long(argc, argv, "df:hj:vqas", longopts, NULL)) != -1) { // don't parse args past '--args' if(ch == 'a') break; switch (ch) { case 'd': debug++; break; case 'f': filename = optarg; break; case 'v': verbose++; break; case 'q': echo = false; break; case 'j': if(0 != strcmp("-",optarg)) { threads = atoi(optarg); } break; case 'h': default: usage(); exit(-1); break; } } d_message(1,NULL,"Command option processing complete"); /* Start garbage collector */ GC_INIT(); GC_disable(); /* Initialize execution state */ State state(threads, argc, argv); state.verbose = verbose; Thread& thread = state.getMainThread(); /* Load built in & base functions */ try { registerCoreFunctions(state); registerCoerceFunctions(state); loadLibrary(thread, "library", "core"); } catch(RiposteException& e) { e_message("Error", e.kind().c_str(), e.what().c_str()); } dumpWarnings(thread, std::cout); /* Either execute the specified file or read interactively from stdin */ int rc; if(filename != NULL) { std::ifstream in(filename); rc = run(state, in, std::cout, false, echo); } else { info(state, std::cout); rc = run(state, std::cin, std::cout, true, echo); } /* Session over */ fflush(stdout); fflush(stderr); return rc; }
void NNTemp::RegisterFunctions() { registerCoreFunctions(); }
void NNSave::RegisterFunctions() { registerCoreFunctions(); }