SILENT KILLERPanel

Current Path: > > opt > hc_python > lib64 > python3.12 > > site-packages > lxml > includes > libxml


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/hc_python/lib64/python3.12//site-packages/lxml/includes/libxml

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
HTMLparser.h File 10008 bytes April 04 2025 08:02:25.
HTMLtree.h File 3502 bytes April 04 2025 08:02:25.
SAX.h File 4418 bytes April 04 2025 08:02:25.
SAX2.h File 4430 bytes April 04 2025 08:02:25.
__init__.py File 0 bytes April 04 2025 08:02:25.
c14n.h File 3021 bytes April 04 2025 08:02:25.
catalog.h File 4618 bytes April 04 2025 08:02:25.
chvalid.h File 5087 bytes April 04 2025 08:02:25.
debugXML.h File 4928 bytes April 04 2025 08:02:25.
dict.h File 1770 bytes April 04 2025 08:02:25.
encoding.h File 8109 bytes April 04 2025 08:02:25.
entities.h File 4659 bytes April 04 2025 08:02:25.
globals.h File 890 bytes April 04 2025 08:02:25.
hash.h File 6310 bytes April 04 2025 08:02:25.
list.h File 3140 bytes April 04 2025 08:02:25.
nanoftp.h File 4013 bytes April 04 2025 08:02:25.
nanohttp.h File 1869 bytes April 04 2025 08:02:25.
parser.h File 44395 bytes April 04 2025 08:02:25.
parserInternals.h File 16604 bytes April 04 2025 08:02:25.
relaxng.h File 5830 bytes April 04 2025 08:02:25.
schemasInternals.h File 26233 bytes April 04 2025 08:02:25.
schematron.h File 4255 bytes April 04 2025 08:02:25.
threads.h File 1730 bytes April 04 2025 08:02:25.
tree.h File 38353 bytes April 04 2025 08:02:25.
uri.h File 2568 bytes April 04 2025 08:02:25.
valid.h File 12834 bytes April 04 2025 08:02:25.
xinclude.h File 2887 bytes April 04 2025 08:02:25.
xlink.h File 5002 bytes April 04 2025 08:02:25.
xmlIO.h File 12253 bytes April 04 2025 08:02:25.
xmlautomata.h File 3787 bytes April 04 2025 08:02:25.
xmlerror.h File 37295 bytes April 04 2025 08:02:25.
xmlexports.h File 992 bytes April 04 2025 08:02:25.
xmlmemory.h File 6116 bytes April 04 2025 08:02:25.
xmlmodule.h File 1138 bytes April 04 2025 08:02:25.
xmlreader.h File 12114 bytes April 04 2025 08:02:25.
xmlregexp.h File 5149 bytes April 04 2025 08:02:25.
xmlsave.h File 2469 bytes April 04 2025 08:02:25.
xmlschemas.h File 6902 bytes April 04 2025 08:02:25.
xmlschemastypes.h File 4583 bytes April 04 2025 08:02:25.
xmlstring.h File 5271 bytes April 04 2025 08:02:25.
xmlunicode.h File 8665 bytes April 04 2025 08:02:25.
xmlversion.h File 9205 bytes April 04 2025 08:02:25.
xmlwriter.h File 20625 bytes April 04 2025 08:02:25.
xpath.h File 16442 bytes April 04 2025 08:02:25.
xpathInternals.h File 18419 bytes April 04 2025 08:02:25.
xpointer.h File 3647 bytes April 04 2025 08:02:25.

Reading File: //opt/hc_python/lib64/python3.12//site-packages/lxml/includes/libxml/hash.h

/*
 * Summary: Chained hash tables
 * Description: This module implements the hash table support used in
 *		various places in the library.
 *
 * Copy: See Copyright for the status of this software.
 *
 * Author: Bjorn Reese <bjorn.reese@systematic.dk>
 */

#ifndef __XML_HASH_H__
#define __XML_HASH_H__

#include <libxml/xmlversion.h>
#include <libxml/dict.h>
#include <libxml/xmlstring.h>

#ifdef __cplusplus
extern "C" {
#endif

/*
 * The hash table.
 */
typedef struct _xmlHashTable xmlHashTable;
typedef xmlHashTable *xmlHashTablePtr;

/*
 * Recent version of gcc produce a warning when a function pointer is assigned
 * to an object pointer, or vice versa.  The following macro is a dirty hack
 * to allow suppression of the warning.  If your architecture has function
 * pointers which are a different size than a void pointer, there may be some
 * serious trouble within the library.
 */
/**
 * XML_CAST_FPTR:
 * @fptr:  pointer to a function
 *
 * Macro to do a casting from an object pointer to a
 * function pointer without encountering a warning from
 * gcc
 *
 * #define XML_CAST_FPTR(fptr) (*(void **)(&fptr))
 * This macro violated ISO C aliasing rules (gcc4 on s390 broke)
 * so it is disabled now
 */

#define XML_CAST_FPTR(fptr) fptr

/*
 * function types:
 */
/**
 * xmlHashDeallocator:
 * @payload:  the data in the hash
 * @name:  the name associated
 *
 * Callback to free data from a hash.
 */
typedef void (*xmlHashDeallocator)(void *payload, const xmlChar *name);
/**
 * xmlHashCopier:
 * @payload:  the data in the hash
 * @name:  the name associated
 *
 * Callback to copy data from a hash.
 *
 * Returns a copy of the data or NULL in case of error.
 */
typedef void *(*xmlHashCopier)(void *payload, const xmlChar *name);
/**
 * xmlHashScanner:
 * @payload:  the data in the hash
 * @data:  extra scanner data
 * @name:  the name associated
 *
 * Callback when scanning data in a hash with the simple scanner.
 */
typedef void (*xmlHashScanner)(void *payload, void *data, const xmlChar *name);
/**
 * xmlHashScannerFull:
 * @payload:  the data in the hash
 * @data:  extra scanner data
 * @name:  the name associated
 * @name2:  the second name associated
 * @name3:  the third name associated
 *
 * Callback when scanning data in a hash with the full scanner.
 */
typedef void (*xmlHashScannerFull)(void *payload, void *data,
				   const xmlChar *name, const xmlChar *name2,
				   const xmlChar *name3);

/*
 * Constructor and destructor.
 */
XMLPUBFUN xmlHashTablePtr
		xmlHashCreate		(int size);
XMLPUBFUN xmlHashTablePtr
		xmlHashCreateDict	(int size,
					 xmlDictPtr dict);
XMLPUBFUN void
		xmlHashFree		(xmlHashTablePtr hash,
					 xmlHashDeallocator dealloc);
XMLPUBFUN void
		xmlHashDefaultDeallocator(void *entry,
					 const xmlChar *name);

/*
 * Add a new entry to the hash table.
 */
XMLPUBFUN int
		xmlHashAddEntry		(xmlHashTablePtr hash,
		                         const xmlChar *name,
		                         void *userdata);
XMLPUBFUN int
		xmlHashUpdateEntry	(xmlHashTablePtr hash,
		                         const xmlChar *name,
		                         void *userdata,
					 xmlHashDeallocator dealloc);
XMLPUBFUN int
		xmlHashAddEntry2	(xmlHashTablePtr hash,
		                         const xmlChar *name,
		                         const xmlChar *name2,
		                         void *userdata);
XMLPUBFUN int
		xmlHashUpdateEntry2	(xmlHashTablePtr hash,
		                         const xmlChar *name,
		                         const xmlChar *name2,
		                         void *userdata,
					 xmlHashDeallocator dealloc);
XMLPUBFUN int
		xmlHashAddEntry3	(xmlHashTablePtr hash,
		                         const xmlChar *name,
		                         const xmlChar *name2,
		                         const xmlChar *name3,
		                         void *userdata);
XMLPUBFUN int
		xmlHashUpdateEntry3	(xmlHashTablePtr hash,
		                         const xmlChar *name,
		                         const xmlChar *name2,
		                         const xmlChar *name3,
		                         void *userdata,
					 xmlHashDeallocator dealloc);

/*
 * Remove an entry from the hash table.
 */
XMLPUBFUN int
		xmlHashRemoveEntry	(xmlHashTablePtr hash,
					 const xmlChar *name,
					 xmlHashDeallocator dealloc);
XMLPUBFUN int
		xmlHashRemoveEntry2	(xmlHashTablePtr hash,
					 const xmlChar *name,
					 const xmlChar *name2,
					 xmlHashDeallocator dealloc);
XMLPUBFUN int 
		xmlHashRemoveEntry3	(xmlHashTablePtr hash,
					 const xmlChar *name,
					 const xmlChar *name2,
					 const xmlChar *name3,
					 xmlHashDeallocator dealloc);

/*
 * Retrieve the payload.
 */
XMLPUBFUN void *
		xmlHashLookup		(xmlHashTablePtr hash,
					 const xmlChar *name);
XMLPUBFUN void *
		xmlHashLookup2		(xmlHashTablePtr hash,
					 const xmlChar *name,
					 const xmlChar *name2);
XMLPUBFUN void *
		xmlHashLookup3		(xmlHashTablePtr hash,
					 const xmlChar *name,
					 const xmlChar *name2,
					 const xmlChar *name3);
XMLPUBFUN void *
		xmlHashQLookup		(xmlHashTablePtr hash,
					 const xmlChar *prefix,
					 const xmlChar *name);
XMLPUBFUN void *
		xmlHashQLookup2		(xmlHashTablePtr hash,
					 const xmlChar *prefix,
					 const xmlChar *name,
					 const xmlChar *prefix2,
					 const xmlChar *name2);
XMLPUBFUN void *
		xmlHashQLookup3		(xmlHashTablePtr hash,
					 const xmlChar *prefix,
					 const xmlChar *name,
					 const xmlChar *prefix2,
					 const xmlChar *name2,
					 const xmlChar *prefix3,
					 const xmlChar *name3);

/*
 * Helpers.
 */
XMLPUBFUN xmlHashTablePtr
		xmlHashCopy		(xmlHashTablePtr hash,
					 xmlHashCopier copy);
XMLPUBFUN int
		xmlHashSize		(xmlHashTablePtr hash);
XMLPUBFUN void
		xmlHashScan		(xmlHashTablePtr hash,
					 xmlHashScanner scan,
					 void *data);
XMLPUBFUN void
		xmlHashScan3		(xmlHashTablePtr hash,
					 const xmlChar *name,
					 const xmlChar *name2,
					 const xmlChar *name3,
					 xmlHashScanner scan,
					 void *data);
XMLPUBFUN void
		xmlHashScanFull		(xmlHashTablePtr hash,
					 xmlHashScannerFull scan,
					 void *data);
XMLPUBFUN void
		xmlHashScanFull3	(xmlHashTablePtr hash,
					 const xmlChar *name,
					 const xmlChar *name2,
					 const xmlChar *name3,
					 xmlHashScannerFull scan,
					 void *data);
#ifdef __cplusplus
}
#endif
#endif /* ! __XML_HASH_H__ */

SILENT KILLER Tool