/opt/xml2/include/libxml2/libxml
NameSizeModeActions
c14n.h31090644editdlrm
catalog.h49050644editdlrm
chvalid.h51590644editdlrm
debugXML.h51520644editdlrm
dict.h18420644editdlrm
DOCBparser.h31570644editdlrm
encoding.h83010644editdlrm
entities.h47120644editdlrm
globals.h146940644editdlrm
hash.h64920644editdlrm
HTMLparser.h93980644editdlrm
HTMLtree.h36460644editdlrm
list.h33660644editdlrm
nanoftp.h37620644editdlrm
nanohttp.h20050644editdlrm
parser.h397190644editdlrm
parserInternals.h173940644editdlrm
pattern.h25860644editdlrm
relaxng.h59960644editdlrm
SAX.h43410644editdlrm
SAX2.h49490644editdlrm
schemasInternals.h260210644editdlrm
schematron.h43710644editdlrm
threads.h18520644editdlrm
tree.h380340644editdlrm
uri.h26640644editdlrm
valid.h136220644editdlrm
xinclude.h29670644editdlrm
xlink.h50400644editdlrm
xmlautomata.h39560644editdlrm
xmlerror.h367840644editdlrm
xmlexports.h39200644editdlrm
xmlIO.h106110644editdlrm
xmlmemory.h59450644editdlrm
xmlmodule.h11700644editdlrm
xmlreader.h126060644editdlrm
xmlregexp.h54580644editdlrm
xmlsave.h23370644editdlrm
xmlschemas.h70690644editdlrm
xmlschemastypes.h48410644editdlrm
xmlstring.h54690644editdlrm
xmlunicode.h99930644editdlrm
xmlversion.h81190644editdlrm
xmlwriter.h212650644editdlrm
xpath.h163980644editdlrm
xpathInternals.h193530644editdlrm
xpointer.h33590644editdlrm
Edit: /opt/xml2/include/libxml2/libxml/threads.h (1852B)
/** * Summary: interfaces for thread handling * Description: set of generic threading related routines * should work with pthreads, Windows native or TLS threads * * Copy: See Copyright for the status of this software. * * Author: Daniel Veillard */ #ifndef __XML_THREADS_H__ #define __XML_THREADS_H__ #include #ifdef __cplusplus extern "C" { #endif /* * xmlMutex are a simple mutual exception locks. */ typedef struct _xmlMutex xmlMutex; typedef xmlMutex *xmlMutexPtr; /* * xmlRMutex are reentrant mutual exception locks. */ typedef struct _xmlRMutex xmlRMutex; typedef xmlRMutex *xmlRMutexPtr; #ifdef __cplusplus } #endif #include #ifdef __cplusplus extern "C" { #endif XMLPUBFUN xmlMutexPtr XMLCALL xmlNewMutex (void); XMLPUBFUN void XMLCALL xmlMutexLock (xmlMutexPtr tok); XMLPUBFUN void XMLCALL xmlMutexUnlock (xmlMutexPtr tok); XMLPUBFUN void XMLCALL xmlFreeMutex (xmlMutexPtr tok); XMLPUBFUN xmlRMutexPtr XMLCALL xmlNewRMutex (void); XMLPUBFUN void XMLCALL xmlRMutexLock (xmlRMutexPtr tok); XMLPUBFUN void XMLCALL xmlRMutexUnlock (xmlRMutexPtr tok); XMLPUBFUN void XMLCALL xmlFreeRMutex (xmlRMutexPtr tok); /* * Library wide APIs. */ XMLPUBFUN void XMLCALL xmlInitThreads (void); XMLPUBFUN void XMLCALL xmlLockLibrary (void); XMLPUBFUN void XMLCALL xmlUnlockLibrary(void); XMLPUBFUN int XMLCALL xmlGetThreadId (void); XMLPUBFUN int XMLCALL xmlIsMainThread (void); XMLPUBFUN void XMLCALL xmlCleanupThreads(void); XMLPUBFUN xmlGlobalStatePtr XMLCALL xmlGetGlobalState(void); #if defined(HAVE_WIN32_THREADS) && !defined(HAVE_COMPILER_TLS) && defined(LIBXML_STATIC_FOR_DLL) int XMLCALL xmlDllMain(void *hinstDLL, unsigned long fdwReason, void *lpvReserved); #endif #ifdef __cplusplus } #endif #endif /* __XML_THREADS_H__ */