int main (int argc, char *argv[ ], char *envp[ ]) // main // // main entry-point { if (!kernelInit()) { printf("error : Unable to initialize Alchemy kernel.\n"); return 1; } // Do it { ALERROR error; CXMLElement *pCmdLine; if (error = CreateXMLElementFromCommandLine(argc, argv, &pCmdLine)) { printf("error : Invalid command line.\n"); kernelCleanUp(); return 1; } TransCompiler(pCmdLine); delete pCmdLine; } // Done kernelCleanUp(); return 0; }
DWORD WINAPI kernelThreadProc (LPVOID pData) { THREADCTX *pCtx = (THREADCTX *)pData; LPTHREAD_START_ROUTINE pfStart = pCtx->pfStart; LPVOID pUserData = pCtx->pData; MemFree(pCtx); kernelInit(); DWORD dwResult = pfStart(pUserData); kernelCleanUp(); return dwResult; };
int main(int argc, char *argv[]) // main // // Main SDL entry-point { if (!kernelInit()) return 0; g_kbmap = new bool[SDLK_LAST]; for (int i = 0; i < SDLK_LAST; i++) g_kbmap[i] = false; if (CreateMainWindow()) { if (TTF_WasInit()) TTF_Quit(); kernelCleanUp(); delete []g_kbmap; return 0; } atexit(SDL_Quit); MainLoop(); DestroyMainWindow(); delete []g_kbmap; kernelCleanUp(); SDL_Quit(); if (TTF_WasInit()) TTF_Quit(); return 0; }
int main (int argc, char *argv[ ], char *envp[ ]) // main // // main entry-point { if (!kernelInit()) { printf("ERROR: Unable to initialize Alchemy kernel.\n"); return 1; } // Do it GrailMain(); // Done kernelCleanUp(); return 0; }
int main (int argc, char *argv[ ], char *envp[ ]) // main // // main entry-point { int iResult; if (!kernelInit()) { printf("ccshell: Unable to initialize Alchemy kernel.\n"); return 1; } // Do it { ALERROR error; CXMLElement *pCmdLine; if (error = CreateXMLElementFromCommandLine(argc, argv, &pCmdLine)) { PrintError(ERR_UNABLE_TO_PARSE_COMMAND_LINE); return 1; } iResult = AlchemyMain(pCmdLine); delete pCmdLine; } // Done kernelCleanUp(); return iResult; }