Go to the source code of this file.
Go to the SVN repository for this file.
NCBI_PARAM_DECL (bool, CONN, TRACE_REG) NCBI_PARAM_DEF_EX (bool, CONN, TRACE_REG, false, eParam_Default, CONN_TRACE_REG) NCBI_PARAM_DECL (bool, CONN, TRACE_LOG) NCBI_PARAM_DEF_EX (bool, CONN, TRACE_LOG, false, eParam_Default, CONN_TRACE_LOG) NCBI_PARAM_DECL (bool, CONN, TRACE_LOCK) NCBI_PARAM_DEF_EX (bool, CONN, TRACE_LOCK, false, eParam_Default, CONN_TRACE_LOCK) static string x_Reg (const char *section, const char *name, const char *value=0, EREG_Storage storage=eREG_Transient) static int s_REG_Get (void *user_data, const char *section, const char *name, char *value, size_t value_size) THROWS_NONE static int s_REG_Set (void *user_data, const char *section, const char *name, const char *value, EREG_Storage storage) THROWS_NONE static void s_REG_Cleanup (void *user_data) THROWS_NONE REG REG_cxx2c (IRWRegistry *reg, bool pass_ownership) Convert a C++ Toolkit registry object to a REG registry. More...CConn_Initer.
eConnectInit_IntactNot yet visited.
eConnectInit_StrongUser init detected.
eConnectInit_ExplicitCONNECT_Init() called.
Definition at line 656 of file ncbi_core_cxx.cpp.
◆ DEFINE_STATIC_FAST_MUTEX() DEFINE_STATIC_FAST_MUTEX ( s_ConnectInitMutex ) ◆ NCBI_PARAM_DECL() [1/3] NCBI_PARAM_DECL ( bool , CONN , TRACE_LOCK ) ◆ NCBI_PARAM_DECL() [2/3] NCBI_PARAM_DECL ( bool , CONN , TRACE_LOG ) ◆ NCBI_PARAM_DECL() [3/3] NCBI_PARAM_DECL ( bool , CONN , TRACE_REG ) ◆ NCBI_PARAM_DEF_EX() [1/3] ◆ NCBI_PARAM_DEF_EX() [2/3] ◆ NCBI_PARAM_DEF_EX() [3/3] ◆ s_Fini()Definition at line 672 of file ncbi_core_cxx.cpp.
References _TRACE, CORE_SetLOCK(), CORE_SetLOG(), CORE_SetREG(), eCORE_SetLOCK, eCORE_SetLOG, eCORE_SetREG, eCORE_SetSSL, g_CORE_Set, s_CORE_Set, and SOCK_SetupSSL().
Referenced by s_Init().
◆ s_GetAppName() ◆ s_GetReferer() ◆ s_GetRequestDTab() ◆ s_GetRequestID()Definition at line 487 of file ncbi_core_cxx.cpp.
References eNcbiRequestID_HitID, eNcbiRequestID_SID, eNcbiTraceParent, eNcbiTraceState, CRequestContext::GetNextSubHitID(), CDiagContext::GetRequestContext(), CRequestContext::GetSessionID(), CRequestContext::GetTraceParent(), CRequestContext::GetTraceState(), CRequestContext::SetSessionID(), and strdup.
Referenced by s_Init().
◆ s_Init()Definition at line 698 of file ncbi_core_cxx.cpp.
References _ASSERT, _TRACE, CORE_SetLOCK(), CORE_SetLOG(), CORE_SetREG(), Critical(), eConnectInit_Explicit, eConnectInit_Intact, eConnectInit_OwnLock, eConnectInit_OwnRegistry, eConnectInit_Strong, eCORE_SetLOCK, eCORE_SetLOG, eCORE_SetREG, eCORE_SetSSL, eIO_Success, ERR_POST_X, g_CORE_GetAppName, g_CORE_GetReferer, g_CORE_GetRequestDtab, g_CORE_GetRequestID, g_CORE_Set, g_NCBI_ConnectRandomSeed, int, NStr::IntToString(), IO_StatusStr(), LOG_cxx2c(), MT_LOCK_cxx2c(), NCBI_CONNECT_SRAND_ADDEND, NCBI_LSAN_DISABLE_GUARD, NcbiSetupTls(), NStr::PtrToString(), REG_cxx2c(), s_ConnectInit, s_CORE_Set, s_Fini(), s_GetAppName(), s_GetReferer(), s_GetRequestDTab(), s_GetRequestID(), SOCK_SetupSSLInternalEx(), NStr::UIntToString(), x_PostForkChild(), x_PostForkParent(), and x_PreFork().
Referenced by CConnIniter::CConnIniter(), and CONNECT_Init().
◆ s_LOCK_Cleanup() static void s_LOCK_Cleanup ( void * user_data ) static ◆ s_LOCK_Handler()Definition at line 390 of file ncbi_core_cxx.cpp.
References _TRACE, eMT_Lock, eMT_LockRead, eMT_TryLock, eMT_TryLockRead, eMT_Unlock, NStr::IntToString(), NCBI_CATCH_ALL_X, NCBI_THROW, NStr::PtrToString(), CRWLock::ReadLock(), s_TraceLock, CRWLock::TryReadLock(), CRWLock::TryWriteLock(), CRWLock::Unlock(), CRWLock::WriteLock(), and x_Lock().
Referenced by MT_LOCK_cxx2c().
◆ s_LOG_Handler()Definition at line 267 of file ncbi_core_cxx.cpp.
References _TRACE, Abort(), buf, data, eDiag_Critical, eDiag_Error, eDiag_Fatal, eDiag_Info, eDiag_Trace, eDiag_Warning, eLOG_Critical, eLOG_Error, eLOG_Fatal, eLOG_Note, eLOG_Trace, eLOG_Warning, info, isspace(), IsVisibleDiagPostLevel(), kOutOfMemory, message_len(), NCBI_CATCH_ALL_X, s_TraceLog, CNcbiDiag::SetErrorCode(), string, UTIL_PRINTABLE_WIDTH, UTIL_PrintableStringEx(), UTIL_PrintableStringSize(), and x_Log().
Referenced by LOG_cxx2c().
◆ s_REG_Cleanup() static void s_REG_Cleanup ( void * user_data ) static ◆ s_REG_Get() static int s_REG_Get ( void * user_data, const char * section, const char * name, char * value, size_t value_size ) static ◆ s_REG_Set()Definition at line 156 of file ncbi_core_cxx.cpp.
References _TRACE, eREG_Persistent, IRegistry::fPersistent, IRegistry::fTransient, IRegistry::fTruncate, NCBI_CATCH_ALL_X, NStr::PtrToString(), result, s_TraceReg, IRWRegistry::Set(), IRWRegistry::Unset(), rapidjson::value, and x_Reg().
Referenced by REG_cxx2c().
◆ x_Lock() ◆ x_Log() ◆ x_PostForkChild() static void x_PostForkChild ( void ) static ◆ x_PostForkParent() static void x_PostForkParent ( void ) static ◆ x_PreFork() static void x_PreFork ( void ) static ◆ x_Reg() ◆ s_ConnectInit ◆ s_CORE_Set ◆ s_TraceLock ◆ s_TraceLog ◆ s_TraceRegRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4