Changeset 101962 in vbox
- Timestamp:
- Nov 8, 2023 12:01:00 PM (16 months ago)
- svn:sync-xref-src-repo-rev:
- 160059
- Location:
- trunk/src/libs/xpcom18a4
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/ipc/ipcd/shared/src/ipcConfig.cpp
r16561 r101962 47 47 #include "ipcConfig.h" 48 48 #include "ipcLog.h" 49 #include "prenv.h"50 49 #include "plstr.h" 50 51 #include <iprt/env.h> 51 52 52 53 #if defined(XP_OS2) && !defined(XP_OS2_NATIVEIPC) … … 75 76 bufLen -= (sizeof(kDefaultSocketPrefix) - 1); 76 77 77 logName = PR_GetEnv("VBOX_IPC_SOCKETID");78 logName = RTEnvGet("VBOX_IPC_SOCKETID"); 78 79 #if defined(VBOX) && defined(XP_UNIX) 79 80 if (!logName || !logName[0]) { … … 84 85 #endif 85 86 if (!logName || !logName[0]) { 86 logName = PR_GetEnv("LOGNAME");87 logName = RTEnvGet("LOGNAME"); 87 88 if (!logName || !logName[0]) { 88 logName = PR_GetEnv("USER");89 logName = RTEnvGet("USER"); 89 90 if (!logName || !logName[0]) { 90 91 LOG(("could not determine username from environment\n")); -
trunk/src/libs/xpcom18a4/ipc/ipcd/shared/src/ipcLog.cpp
r46593 r101962 48 48 #include "plstr.h" 49 49 50 #ifdef VBOX 51 # if defined(__OS2__) && defined(PAGE_SIZE) 52 # undef PAGE_SIZE 53 # endif 54 # include <iprt/initterm.h> // for RTR3InitDll 55 #else // !VBOX 56 PRBool ipcLogEnabled = PR_FALSE; 57 #endif // !VBOX 50 #include <iprt/initterm.h> // for RTR3InitDll 58 51 59 52 char ipcLogPrefix[10] = {0}; 60 61 #ifndef VBOX62 63 //-----------------------------------------------------------------------------64 // UNIX65 //-----------------------------------------------------------------------------66 #if defined(XP_UNIX) || defined(XP_OS2) || defined(XP_BEOS)67 68 #include <sys/types.h>69 #include <unistd.h>70 71 static inline PRUint3272 WritePrefix(char *buf, PRUint32 bufLen)73 {74 return PR_snprintf(buf, bufLen, "[%u:%p] %s ",75 (unsigned) getpid(),76 PR_GetCurrentThread(),77 ipcLogPrefix);78 }79 #endif80 81 //-----------------------------------------------------------------------------82 // WIN3283 //-----------------------------------------------------------------------------84 #ifdef XP_WIN85 #include <windows.h>86 87 static inline PRUint3288 WritePrefix(char *buf, PRUint32 bufLen)89 {90 return PR_snprintf(buf, bufLen, "[%u:%p] %s ",91 GetCurrentProcessId(),92 PR_GetCurrentThread(),93 ipcLogPrefix);94 }95 #endif96 97 #endif // !VBOX98 53 99 54 //----------------------------------------------------------------------------- … … 104 59 IPC_InitLog(const char *prefix) 105 60 { 106 #ifdef VBOX107 61 // initialize VBox Runtime 108 62 RTR3InitDll(RTR3INIT_FLAGS_UNOBTRUSIVE); 109 63 110 64 PL_strncpyz(ipcLogPrefix, prefix, sizeof(ipcLogPrefix)); 111 #else112 if (PR_GetEnv("IPC_LOG_ENABLE")) {113 ipcLogEnabled = PR_TRUE;114 PL_strncpyz(ipcLogPrefix, prefix, sizeof(ipcLogPrefix));115 }116 #endif117 65 } 118 66 … … 125 73 char buf[512]; 126 74 127 #ifdef VBOX128 75 if (ipcLogPrefix[0]) { 129 76 nb = strlen(ipcLogPrefix); … … 133 80 buf[nb++] = ' '; 134 81 } 135 #else136 if (ipcLogPrefix[0])137 nb = WritePrefix(buf, sizeof(buf));138 #endif139 82 140 83 PR_vsnprintf(buf + nb, sizeof(buf) - nb, fmt, ap); 141 84 buf[sizeof(buf) - 1] = '\0'; 142 85 143 #ifdef VBOX144 86 LogFlow(("%s", buf)); 145 #else146 fwrite(buf, strlen(buf), 1, stdout);147 #endif148 149 87 va_end(ap); 150 88 } -
trunk/src/libs/xpcom18a4/nsprpub/pr/src/io/prfdcach.c
r1 r101962 254 254 void _PR_InitFdCache(void) 255 255 { 256 /*257 ** The fd caching is enabled by default for DEBUG builds,258 ** disabled by default for OPT builds. That default can259 ** be overridden at runtime using environment variables260 ** or a super-wiz-bang API.261 */262 const char *low = PR_GetEnv("NSPR_FD_CACHE_SIZE_LOW");263 const char *high = PR_GetEnv("NSPR_FD_CACHE_SIZE_HIGH");264 265 256 /* 266 257 ** _low is allowed to be zero, _high is not. … … 275 266 #endif /* defined(DEBUG) */ 276 267 277 if (NULL != low) _pr_fd_cache.limit_low = atoi(low);278 if (NULL != high) _pr_fd_cache.limit_high = atoi(high);279 280 268 if (_pr_fd_cache.limit_high < _pr_fd_cache.limit_low) 281 269 _pr_fd_cache.limit_high = _pr_fd_cache.limit_low; -
trunk/src/libs/xpcom18a4/nsprpub/pr/src/io/prlog.c
r101869 r101962 55 55 #endif 56 56 #ifdef VBOX_USE_IPRT_IN_NSPR 57 # include <iprt/env.h> 57 58 # include <iprt/string.h> 58 59 #endif … … 146 147 _pr_logLock = PR_NewLock(); 147 148 148 ev = PR_GetEnv("NSPR_LOG_MODULES");149 ev = RTEnvGet("NSPR_LOG_MODULES"); 149 150 if (ev && ev[0]) { 150 151 char module[64]; /* Security-Critical: If you change this … … 193 194 PR_SetLogBuffering(isSync ? bufSize : 0); 194 195 195 ev = PR_GetEnv("NSPR_LOG_FILE");196 ev = RTEnvGet("NSPR_LOG_FILE"); 196 197 if (ev && ev[0]) { 197 198 if (!PR_SetLogFile(ev)) { … … 255 256 char *ev; 256 257 257 ev = PR_GetEnv("NSPR_LOG_MODULES");258 ev = RTEnvGet("NSPR_LOG_MODULES"); 258 259 if (ev && ev[0]) { 259 260 char module[64]; /* Security-Critical: If you change this -
trunk/src/libs/xpcom18a4/nsprpub/pr/src/misc/prinit.c
r101961 r101962 295 295 PRIntn fileType; 296 296 297 envVar = PR_GetEnv("NSPR_INHERIT_FDS");297 envVar = RTEnvGet("NSPR_INHERIT_FDS"); 298 298 if (NULL == envVar || '\0' == envVar[0]) { 299 299 PR_SetError(PR_UNKNOWN_ERROR, 0); -
trunk/src/libs/xpcom18a4/xpcom/ds/nsAtomTable.cpp
r1 r101962 43 43 #include "nsCRT.h" 44 44 #include "pldhash.h" 45 #include "prenv.h"46 45 #include "nsVoidArray.h" 47 46 … … 264 263 { 265 264 if (gAtomTable.ops) { 266 #ifdef DEBUG267 if (PR_GetEnv("MOZ_DUMP_ATOM_LEAKS")) {268 PRUint32 leaked = 0;269 printf("*** %d atoms still exist (including permanent):\n",270 gAtomTable.entryCount);271 PL_DHashTableEnumerate(&gAtomTable, DumpAtomLeaks, &leaked);272 printf("*** %u non-permanent atoms leaked\n", leaked);273 }274 #endif275 265 PL_DHashTableFinish(&gAtomTable); 276 266 gAtomTable.entryCount = 0; -
trunk/src/libs/xpcom18a4/xpcom/io/SpecialSystemDirectory.cpp
r101866 r101962 49 49 #include <stdlib.h> 50 50 #include <sys/param.h> 51 #include "prenv.h"52 51 # if defined(XP_MACOSX) && defined(VBOX_WITH_NEWER_OSX_SDK) 53 52 # include <Folders.h> … … 55 54 56 55 #endif 56 57 #include <iprt/env.h> 57 58 58 59 NS_COM void StartupSpecialSystemDirectory() … … 85 86 static const char *tPath = nsnull; 86 87 if (!tPath) { 87 tPath = PR_GetEnv("TMPDIR");88 tPath = RTEnvGet("TMPDIR"); 88 89 if (!tPath || !*tPath) { 89 tPath = PR_GetEnv("TMP");90 tPath = RTEnvGet("TMP"); 90 91 if (!tPath || !*tPath) { 91 tPath = PR_GetEnv("TEMP");92 tPath = RTEnvGet("TEMP"); 92 93 if (!tPath || !*tPath) { 93 94 tPath = "/tmp/"; … … 115 116 116 117 case Unix_HomeDirectory: 117 return NS_NewNativeLocalFile(nsDependentCString( PR_GetEnv("HOME")),118 return NS_NewNativeLocalFile(nsDependentCString(RTEnvGet("HOME")), 118 119 PR_TRUE, 119 120 aFile); -
trunk/src/libs/xpcom18a4/xpcom/io/nsAppFileLocationProvider.cpp
r87254 r101962 46 46 #include "nsXPIDLString.h" 47 47 #include "nsISimpleEnumerator.h" 48 #include "prenv.h"49 48 #include "nsCRT.h" 50 49 … … 72 71 #endif 73 72 73 #include <iprt/env.h> 74 74 75 75 // WARNING: These hard coded names need to go away. They need to … … 251 251 NS_ERROR("Don't use nsAppFileLocationProvider::GetFile(NS_ENV_PLUGINS_DIR, ...). " 252 252 "Use nsAppFileLocationProvider::GetFiles(...)."); 253 const char *pathVar = PR_GetEnv("VBOX_XPCOM_PLUGIN_PATH");253 const char *pathVar = RTEnvGet("VBOX_XPCOM_PLUGIN_PATH"); 254 254 if (pathVar) 255 255 rv = NS_NewNativeLocalFile(nsDependentCString(pathVar), PR_TRUE, getter_AddRefs(localFile)); … … 380 380 if (NS_FAILED(rv)) return rv; 381 381 #elif defined(XP_UNIX) 382 rv = NS_NewNativeLocalFile(nsDependentCString( PR_GetEnv("HOME")), PR_TRUE, getter_AddRefs(localDir));382 rv = NS_NewNativeLocalFile(nsDependentCString(RTEnvGet("HOME")), PR_TRUE, getter_AddRefs(localDir)); 383 383 if (NS_FAILED(rv)) return rv; 384 384 #elif defined(XP_BEOS) … … 596 596 #else 597 597 static const char* keys[] = { nsnull, NS_APP_PLUGINS_DIR, nsnull }; 598 if (!keys[0] && !(keys[0] = PR_GetEnv("VBOX_XPCOM_PLUGIN_PATH"))) {598 if (!keys[0] && !(keys[0] = RTEnvGet("VBOX_XPCOM_PLUGIN_PATH"))) { 599 599 static const char nullstr = 0; 600 600 keys[0] = &nullstr; -
trunk/src/libs/xpcom18a4/xpcom/io/nsDirectoryService.cpp
r101866 r101962 49 49 #include <sys/param.h> 50 50 #include <dlfcn.h> 51 #include "prenv.h"52 51 #ifdef XP_MACOSX 53 52 #include <CoreServices/CoreServices.h> … … 63 62 #endif 64 63 #endif 64 65 #include <iprt/env.h> 65 66 66 67 #include "SpecialSystemDirectory.h" … … 173 174 // we only do this if it is not already set. 174 175 #ifdef MOZ_DEFAULT_VBOX_XPCOM_HOME 175 if ( PR_GetEnv("VBOX_XPCOM_HOME") == nsnull)176 PR_SetEnv("VBOX_XPCOM_HOME=" MOZ_DEFAULT_VBOX_XPCOM_HOME);176 if (RTEnvGet("VBOX_XPCOM_HOME") == nsnull) 177 RTEnvPut("VBOX_XPCOM_HOME=" MOZ_DEFAULT_VBOX_XPCOM_HOME); 177 178 #endif 178 179 179 c har *moz5 = PR_GetEnv("VBOX_XPCOM_HOME");180 const char *moz5 = RTEnvGet("VBOX_XPCOM_HOME"); 180 181 181 182 if (moz5) -
trunk/src/libs/xpcom18a4/xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp
r101922 r101962 44 44 #include "nsString.h" 45 45 46 #include <iprt/env.h> 47 46 48 #define NS_ZIPLOADER_CONTRACTID NS_XPTLOADER_CONTRACTID_PREFIX "zip" 47 49 … … 135 137 AssertRC(vrc); RT_NOREF(vrc); 136 138 137 const char* statsFilename = PR_GetEnv("MOZILLA_XPTI_STATS");139 const char* statsFilename = RTEnvGet("MOZILLA_XPTI_STATS"); 138 140 if(statsFilename) 139 141 { … … 151 153 } 152 154 153 const char* autoRegFilename = PR_GetEnv("MOZILLA_XPTI_REGLOG");155 const char* autoRegFilename = RTEnvGet("MOZILLA_XPTI_REGLOG"); 154 156 if(autoRegFilename) 155 157 {
Note:
See TracChangeset
for help on using the changeset viewer.