Diff for /embedaddon/libxml2/globals.c between versions 1.1.1.1 and 1.1.1.2

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

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>