static int lua_likwid_finalize(lua_State* L) { if (topology_isInitialized == 1) { topology_finalize(); topology_isInitialized = 0; cputopo = NULL; cpuinfo = NULL; } if (numa_isInitialized == 1) { numa_finalize(); numa_isInitialized = 0; numainfo = NULL; } if (affinity_isInitialized == 1) { affinity_finalize(); affinity_isInitialized = 0; affinity = NULL; } if (perfmon_isInitialized == 1) { perfmon_finalize(); perfmon_isInitialized = 0; } if (config_isInitialized == 1) { destroy_configuration(); config_isInitialized = 0; configfile = NULL; } return 0; }
int test_initconfig() { int ret; ret = init_configuration(); if (ret != 0) goto fail; Configuration_t config = get_configuration(); if (config == NULL) goto fail; if ((config->daemonMode != ACCESSMODE_DIRECT) && (config->daemonMode != ACCESSMODE_DAEMON)) goto fail; if ((config->daemonMode == ACCESSMODE_DAEMON) && (config->daemonPath == NULL)) goto fail; destroy_configuration(); return 1; fail: destroy_configuration(); return 0; }
static int lua_likwid_putConfiguration(lua_State* L) { if (config_isInitialized == 1) { destroy_configuration(); config_isInitialized = 0; configfile = NULL; } return 0; }
int disable_configuration() { destroy_configuration(); return 1; }