cResourceExe::cResourceExe( const char *pExe ) { size_t fileSize = 0; _bufferExe = g_DuneEngine->resourcesGet()->fileRead( pExe, fileSize, true ); if(_bufferExe) versionCheck(); }
CUresult cuInit(unsigned int Flags) { int ret; versionCheck(); cuda_debug_print(stdout, "CUDA driver API '%s'\n", __FUNCTION__); cuda_debug_print(stdout, "\t(driver) in: Flags = %u\n", Flags); if (Flags != 0U) { cuda_debug_print(stdout, "\t(driver) out: return = %d\n", CUDA_ERROR_INVALID_VALUE); return CUDA_ERROR_INVALID_VALUE; } /* Create lists */ context_list = list_create(); device_list = list_create(); module_list = list_create(); function_list = list_create(); /* Create a default device */ cuda_device_create(); /* Syscall */ ret = syscall(CUDA_SYS_CODE, cuda_call_cuInit); /* Check that we are running on Multi2Sim. If a program linked with this library * is running natively, system call CUDA_SYS_CODE is not supported. */ if (ret) fatal("native execution not supported.\n%s", cuda_err_native); cuda_debug_print(stdout, "\t(driver) out: return = %d\n", CUDA_SUCCESS); return CUDA_SUCCESS; }