version 1.1.1.1, 2012/02/21 23:37:57
|
version 1.1.1.2, 2014/06/15 19:53:28
|
Line 65 void xmlCleanupGlobals(void)
|
Line 65 void xmlCleanupGlobals(void)
|
} |
} |
|
|
/************************************************************************ |
/************************************************************************ |
* * | * * |
* All the user accessible global variables of the library * |
* All the user accessible global variables of the library * |
* * | * * |
************************************************************************/ |
************************************************************************/ |
|
|
/* |
/* |
Line 246 static int xmlPedanticParserDefaultValueThrDef = 0;
|
Line 246 static int xmlPedanticParserDefaultValueThrDef = 0;
|
* xmlLineNumbersDefaultValue: |
* xmlLineNumbersDefaultValue: |
* |
* |
* Global setting, indicate that the parser should store the line number |
* Global setting, indicate that the parser should store the line number |
* in the content field of elements in the DOM tree. | * in the content field of elements in the DOM tree. |
* Disabled by default since this may not be safe for old classes of |
* Disabled by default since this may not be safe for old classes of |
* applicaton. |
* applicaton. |
*/ |
*/ |
Line 509 xmlInitializeGlobalState(xmlGlobalStatePtr gs)
|
Line 509 xmlInitializeGlobalState(xmlGlobalStatePtr gs)
|
#if defined(LIBXML_DOCB_ENABLED) && defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) |
#if defined(LIBXML_DOCB_ENABLED) && defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) |
initdocbDefaultSAXHandler(&gs->docbDefaultSAXHandler); |
initdocbDefaultSAXHandler(&gs->docbDefaultSAXHandler); |
#endif |
#endif |
#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_LEGACY_ENABLED) | #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) |
inithtmlDefaultSAXHandler(&gs->htmlDefaultSAXHandler); |
inithtmlDefaultSAXHandler(&gs->htmlDefaultSAXHandler); |
#endif |
#endif |
|
|
Line 523 xmlInitializeGlobalState(xmlGlobalStatePtr gs)
|
Line 523 xmlInitializeGlobalState(xmlGlobalStatePtr gs)
|
gs->xmlDefaultSAXLocator.getSystemId = xmlSAX2GetSystemId; |
gs->xmlDefaultSAXLocator.getSystemId = xmlSAX2GetSystemId; |
gs->xmlDefaultSAXLocator.getLineNumber = xmlSAX2GetLineNumber; |
gs->xmlDefaultSAXLocator.getLineNumber = xmlSAX2GetLineNumber; |
gs->xmlDefaultSAXLocator.getColumnNumber = xmlSAX2GetColumnNumber; |
gs->xmlDefaultSAXLocator.getColumnNumber = xmlSAX2GetColumnNumber; |
gs->xmlDoValidityCheckingDefaultValue = | gs->xmlDoValidityCheckingDefaultValue = |
xmlDoValidityCheckingDefaultValueThrDef; |
xmlDoValidityCheckingDefaultValueThrDef; |
#if defined(DEBUG_MEMORY_LOCATION) | defined(DEBUG_MEMORY) |
#if defined(DEBUG_MEMORY_LOCATION) | defined(DEBUG_MEMORY) |
gs->xmlFree = (xmlFreeFunc) xmlMemFree; |
gs->xmlFree = (xmlFreeFunc) xmlMemFree; |
Line 548 xmlInitializeGlobalState(xmlGlobalStatePtr gs)
|
Line 548 xmlInitializeGlobalState(xmlGlobalStatePtr gs)
|
gs->xmlParserVersion = LIBXML_VERSION_STRING; |
gs->xmlParserVersion = LIBXML_VERSION_STRING; |
gs->xmlPedanticParserDefaultValue = xmlPedanticParserDefaultValueThrDef; |
gs->xmlPedanticParserDefaultValue = xmlPedanticParserDefaultValueThrDef; |
gs->xmlSaveNoEmptyTags = xmlSaveNoEmptyTagsThrDef; |
gs->xmlSaveNoEmptyTags = xmlSaveNoEmptyTagsThrDef; |
gs->xmlSubstituteEntitiesDefaultValue = | gs->xmlSubstituteEntitiesDefaultValue = |
xmlSubstituteEntitiesDefaultValueThrDef; |
xmlSubstituteEntitiesDefaultValueThrDef; |
|
|
gs->xmlGenericError = xmlGenericErrorThrDef; |
gs->xmlGenericError = xmlGenericErrorThrDef; |
Line 600 xmlRegisterNodeFunc
|
Line 600 xmlRegisterNodeFunc
|
xmlRegisterNodeDefault(xmlRegisterNodeFunc func) |
xmlRegisterNodeDefault(xmlRegisterNodeFunc func) |
{ |
{ |
xmlRegisterNodeFunc old = xmlRegisterNodeDefaultValue; |
xmlRegisterNodeFunc old = xmlRegisterNodeDefaultValue; |
| |
__xmlRegisterCallbacks = 1; |
__xmlRegisterCallbacks = 1; |
xmlRegisterNodeDefaultValue = func; |
xmlRegisterNodeDefaultValue = func; |
return(old); |
return(old); |
Line 610 xmlRegisterNodeFunc
|
Line 610 xmlRegisterNodeFunc
|
xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func) |
xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func) |
{ |
{ |
xmlRegisterNodeFunc old; |
xmlRegisterNodeFunc old; |
| |
xmlMutexLock(xmlThrDefMutex); |
xmlMutexLock(xmlThrDefMutex); |
old = xmlRegisterNodeDefaultValueThrDef; |
old = xmlRegisterNodeDefaultValueThrDef; |
| |
__xmlRegisterCallbacks = 1; |
__xmlRegisterCallbacks = 1; |
xmlRegisterNodeDefaultValueThrDef = func; |
xmlRegisterNodeDefaultValueThrDef = func; |
xmlMutexUnlock(xmlThrDefMutex); |
xmlMutexUnlock(xmlThrDefMutex); |
Line 633 xmlDeregisterNodeFunc
|
Line 633 xmlDeregisterNodeFunc
|
xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func) |
xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func) |
{ |
{ |
xmlDeregisterNodeFunc old = xmlDeregisterNodeDefaultValue; |
xmlDeregisterNodeFunc old = xmlDeregisterNodeDefaultValue; |
| |
__xmlRegisterCallbacks = 1; |
__xmlRegisterCallbacks = 1; |
xmlDeregisterNodeDefaultValue = func; |
xmlDeregisterNodeDefaultValue = func; |
return(old); |
return(old); |
Line 646 xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc f
|
Line 646 xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc f
|
|
|
xmlMutexLock(xmlThrDefMutex); |
xmlMutexLock(xmlThrDefMutex); |
old = xmlDeregisterNodeDefaultValueThrDef; |
old = xmlDeregisterNodeDefaultValueThrDef; |
| |
__xmlRegisterCallbacks = 1; |
__xmlRegisterCallbacks = 1; |
xmlDeregisterNodeDefaultValueThrDef = func; |
xmlDeregisterNodeDefaultValueThrDef = func; |
xmlMutexUnlock(xmlThrDefMutex); |
xmlMutexUnlock(xmlThrDefMutex); |
Line 658 xmlParserInputBufferCreateFilenameFunc
|
Line 658 xmlParserInputBufferCreateFilenameFunc
|
xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func) |
xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func) |
{ |
{ |
xmlParserInputBufferCreateFilenameFunc old; |
xmlParserInputBufferCreateFilenameFunc old; |
| |
xmlMutexLock(xmlThrDefMutex); |
xmlMutexLock(xmlThrDefMutex); |
old = xmlParserInputBufferCreateFilenameValueThrDef; |
old = xmlParserInputBufferCreateFilenameValueThrDef; |
if (old == NULL) { |
if (old == NULL) { |
Line 675 xmlOutputBufferCreateFilenameFunc
|
Line 675 xmlOutputBufferCreateFilenameFunc
|
xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func) |
xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func) |
{ |
{ |
xmlOutputBufferCreateFilenameFunc old; |
xmlOutputBufferCreateFilenameFunc old; |
| |
xmlMutexLock(xmlThrDefMutex); |
xmlMutexLock(xmlThrDefMutex); |
old = xmlOutputBufferCreateFilenameValueThrDef; |
old = xmlOutputBufferCreateFilenameValueThrDef; |
#ifdef LIBXML_OUTPUT_ENABLED |
#ifdef LIBXML_OUTPUT_ENABLED |
Line 732 __xmlMalloc(void){
|
Line 732 __xmlMalloc(void){
|
if (IS_MAIN_THREAD) |
if (IS_MAIN_THREAD) |
return (&xmlMalloc); |
return (&xmlMalloc); |
else |
else |
return (&xmlGetGlobalState()->xmlMalloc); | return (&xmlGetGlobalState()->xmlMalloc); |
} |
} |
|
|
#undef xmlMallocAtomic |
#undef xmlMallocAtomic |