Edit

kc3-lang/libxml2/include/libxml/dict.h

Branch :

  • Show log

    Commit

  • Author : Nick Wellnhofer
    Date : 2019-07-08 12:18:24
    Hash : 37189c08
    Message : dict.h: gcc 2.95 doesn't allow multiple storage classes This is a partial revert of commit c71f9305. I'm not sure what issue this commit was trying to solve but it seems to be related to a circular dependency. It might be related to tree.h being included from dict.h which is unnecessary. Resolves !22.

  • include/libxml/dict.h
  • /*
     * Summary: string dictionary
     * Description: dictionary of reusable strings, just used to avoid allocation
     *         and freeing operations.
     *
     * Copy: See Copyright for the status of this software.
     *
     * Author: Daniel Veillard
     */
    
    #ifndef __XML_DICT_H__
    #define __XML_DICT_H__
    
    #include <stddef.h>
    #include <libxml/xmlversion.h>
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    /*
     * The dictionary.
     */
    typedef struct _xmlDict xmlDict;
    typedef xmlDict *xmlDictPtr;
    
    /*
     * Initializer
     */
    XMLPUBFUN int XMLCALL  xmlInitializeDict(void);
    
    /*
     * Constructor and destructor.
     */
    XMLPUBFUN xmlDictPtr XMLCALL
    			xmlDictCreate	(void);
    XMLPUBFUN size_t XMLCALL
    			xmlDictSetLimit	(xmlDictPtr dict,
                                             size_t limit);
    XMLPUBFUN size_t XMLCALL
    			xmlDictGetUsage (xmlDictPtr dict);
    XMLPUBFUN xmlDictPtr XMLCALL
    			xmlDictCreateSub(xmlDictPtr sub);
    XMLPUBFUN int XMLCALL
    			xmlDictReference(xmlDictPtr dict);
    XMLPUBFUN void XMLCALL
    			xmlDictFree	(xmlDictPtr dict);
    
    /*
     * Lookup of entry in the dictionary.
     */
    XMLPUBFUN const xmlChar * XMLCALL
    			xmlDictLookup	(xmlDictPtr dict,
    		                         const xmlChar *name,
    		                         int len);
    XMLPUBFUN const xmlChar * XMLCALL
    			xmlDictExists	(xmlDictPtr dict,
    		                         const xmlChar *name,
    		                         int len);
    XMLPUBFUN const xmlChar * XMLCALL
    			xmlDictQLookup	(xmlDictPtr dict,
    		                         const xmlChar *prefix,
    		                         const xmlChar *name);
    XMLPUBFUN int XMLCALL
    			xmlDictOwns	(xmlDictPtr dict,
    					 const xmlChar *str);
    XMLPUBFUN int XMLCALL
    			xmlDictSize	(xmlDictPtr dict);
    
    /*
     * Cleanup function
     */
    XMLPUBFUN void XMLCALL
                            xmlDictCleanup  (void);
    
    #ifdef __cplusplus
    }
    #endif
    #endif /* ! __XML_DICT_H__ */