1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-21 14:53:44 +03:00

Exportability taint of the headers

This commit is contained in:
Igor Zlatkovic
2003-08-25 09:05:12 +00:00
parent 9ce224a234
commit 76874e4516
42 changed files with 1759 additions and 1352 deletions

View File

@@ -9,6 +9,8 @@
#ifndef __XML_THREADS_H__
#define __XML_THREADS_H__
#include <libxml/xmlversion.h>
#ifdef __cplusplus
extern "C" {
#endif
@@ -33,26 +35,27 @@ typedef xmlRMutex *xmlRMutexPtr;
extern "C" {
#endif
xmlMutexPtr xmlNewMutex (void);
void xmlMutexLock (xmlMutexPtr tok);
void xmlMutexUnlock (xmlMutexPtr tok);
void xmlFreeMutex (xmlMutexPtr tok);
XMLPUBFUN xmlMutexPtr XMLCALL
xmlNewMutex (void);
XMLPUBFUN void XMLCALL xmlMutexLock (xmlMutexPtr tok);
XMLPUBFUN void XMLCALL xmlMutexUnlock (xmlMutexPtr tok);
XMLPUBFUN void XMLCALL xmlFreeMutex (xmlMutexPtr tok);
xmlRMutexPtr xmlNewRMutex (void);
void xmlRMutexLock (xmlRMutexPtr tok);
void xmlRMutexUnlock (xmlRMutexPtr tok);
void xmlFreeRMutex (xmlRMutexPtr 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.
*/
void xmlInitThreads (void);
void xmlLockLibrary (void);
void xmlUnlockLibrary(void);
int xmlGetThreadId (void);
int xmlIsMainThread (void);
void xmlCleanupThreads(void);
xmlGlobalStatePtr xmlGetGlobalState(void);
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);
#ifdef __cplusplus
}