Пример #1
0
int GlobalInit()
{
    static const char var_name[] = INTEL_LIBITTNOTIFY BIT_SUFFIX;
    static const char jit_var_name[] = INTEL_JIT_PROFILER BIT_SUFFIX;
    sea::SModuleInfo mdlinfo = sea::Fn2Mdl((void*)GlobalInit);

    VerbosePrint("IntelSEAPI: %s=%s | Loaded from: %s\n", var_name, get_environ_value(var_name).c_str(), mdlinfo.path.c_str());

    std::string value = var_name;
    value += "=";
    value += mdlinfo.path;
    std::string jit_val = jit_var_name;
    jit_val += "=" + mdlinfo.path;

    setenv(_strdup(value.c_str()));
    VerbosePrint("IntelSEAPI: setting %s\n", value.c_str());
    setenv(_strdup(jit_val.c_str()));
    VerbosePrint("IntelSEAPI: setting %s\n", jit_val.c_str());
    return 1;
}
Пример #2
0
char* get_shell_var( const char* key ) {
   return (char*)get_environ_value( shell_environ, key );
}