VirtualBox

忽略:
時間撮記:
2014-2-11 上午02:21:39 (11 年 以前)
作者:
vboxsync
訊息:

RTEnv: Use the unicode CRT APIs on windows to avoid lost-in-translation issues.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Runtime/r3/posix/env-posix.cpp

    r48935 r50408  
    55
    66/*
    7  * Copyright (C) 2006-2010 Oracle Corporation
     7 * Copyright (C) 2006-2014 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    4747
    4848
    49 RTDECL(bool) RTEnvExist(const char *pszVar)
     49RTDECL(bool) RTEnvExistsBad(const char *pszVar)
    5050{
    51     return RTEnvGet(pszVar) != NULL;
     51    return RTEnvGetBad(pszVar) != NULL;
    5252}
    5353
    5454
    55 RTDECL(const char *) RTEnvGet(const char *pszVar)
     55RTDECL(bool) RTEnvExist(const char *pszVar)
     56{
     57    return RTEnvExistsBad(pszVar);
     58}
     59
     60
     61RTDECL(const char *) RTEnvGetBad(const char *pszVar)
    5662{
    5763    IPRT_ALIGNMENT_CHECKS_DISABLE(); /* glibc causes trouble */
     
    6268
    6369
    64 RTDECL(int) RTEnvPut(const char *pszVarEqualValue)
     70RTDECL(const char *) RTEnvGet(const char *pszVar)
     71{
     72    return RTEnvGetBad(pszVar);
     73}
     74
     75
     76RTDECL(int) RTEnvPutBad(const char *pszVarEqualValue)
    6577{
    6678    /** @todo putenv is a source memory leaks. deal with this on a per system basis. */
     
    7082}
    7183
    72 RTDECL(int) RTEnvSet(const char *pszVar, const char *pszValue)
     84
     85RTDECL(int) RTEnvPut(const char *pszVarEqualValue)
     86{
     87    return RTEnvPutBad(pszVarEqualValue);
     88}
     89
     90
     91RTDECL(int) RTEnvSetBad(const char *pszVar, const char *pszValue)
    7392{
    7493#if defined(_MSC_VER)
     
    99118
    100119
    101 RTDECL(int) RTEnvUnset(const char *pszVar)
     120RTDECL(int) RTEnvSet(const char *pszVar, const char *pszValue)
     121{
     122    return RTEnvSetBad(pszVar, pszValue);
     123}
     124
     125RTDECL(int) RTEnvUnsetBad(const char *pszVar)
    102126{
    103127    AssertReturn(!strchr(pszVar, '='), VERR_INVALID_PARAMETER);
     
    132156}
    133157
     158RTDECL(int) RTEnvUnset(const char *pszVar)
     159{
     160    return RTEnvUnsetBad(pszVar);
     161}
     162
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette