ReactOS
0.4.16-dev-2132-g3885311
threads.h
Go to the documentation of this file.
1
11
#ifndef __XML_THREADS_H__
12
#define __XML_THREADS_H__
13
14
#include <
libxml/xmlversion.h
>
15
16
#ifdef __cplusplus
17
extern
"C"
{
18
#endif
19
20
/*
21
* xmlMutex are a simple mutual exception locks.
22
*/
23
typedef
struct
_xmlMutex
xmlMutex
;
24
typedef
xmlMutex
*
xmlMutexPtr
;
25
26
/*
27
* xmlRMutex are reentrant mutual exception locks.
28
*/
29
typedef
struct
_xmlRMutex
xmlRMutex
;
30
typedef
xmlRMutex
*
xmlRMutexPtr
;
31
32
XMLPUBFUN
int
33
xmlCheckThreadLocalStorage
(
void
);
34
35
XMLPUBFUN
xmlMutexPtr
36
xmlNewMutex
(
void
);
37
XMLPUBFUN
void
38
xmlMutexLock
(
xmlMutexPtr
tok);
39
XMLPUBFUN
void
40
xmlMutexUnlock
(
xmlMutexPtr
tok);
41
XMLPUBFUN
void
42
xmlFreeMutex
(
xmlMutexPtr
tok);
43
44
XMLPUBFUN
xmlRMutexPtr
45
xmlNewRMutex
(
void
);
46
XMLPUBFUN
void
47
xmlRMutexLock
(
xmlRMutexPtr
tok);
48
XMLPUBFUN
void
49
xmlRMutexUnlock
(
xmlRMutexPtr
tok);
50
XMLPUBFUN
void
51
xmlFreeRMutex
(
xmlRMutexPtr
tok);
52
53
/*
54
* Library wide APIs.
55
*/
56
XML_DEPRECATED
57
XMLPUBFUN
void
58
xmlInitThreads
(
void
);
59
XMLPUBFUN
void
60
xmlLockLibrary
(
void
);
61
XMLPUBFUN
void
62
xmlUnlockLibrary
(
void
);
63
XML_DEPRECATED
64
XMLPUBFUN
int
65
xmlGetThreadId
(
void
);
66
XML_DEPRECATED
67
XMLPUBFUN
int
68
xmlIsMainThread
(
void
);
69
XML_DEPRECATED
70
XMLPUBFUN
void
71
xmlCleanupThreads
(
void
);
72
74
#if defined(LIBXML_THREAD_ENABLED) && defined(_WIN32) && \
75
defined(LIBXML_STATIC_FOR_DLL)
76
int
77
xmlDllMain(
void
*hinstDLL,
unsigned
long
fdwReason
,
78
void
*
lpvReserved
);
79
#endif
82
#ifdef __cplusplus
83
}
84
#endif
85
86
87
#endif
/* __XML_THREADS_H__ */
fdwReason
static DWORD const fdwReason
Definition:
appcrt_dllmain.cpp:57
xmlFreeRMutex
XMLPUBFUN void xmlFreeRMutex(xmlRMutexPtr tok)
Definition:
threads.c:275
xmlMutexLock
XMLPUBFUN void xmlMutexLock(xmlMutexPtr tok)
Definition:
threads.c:201
xmlFreeMutex
XMLPUBFUN void xmlFreeMutex(xmlMutexPtr tok)
Definition:
threads.c:185
xmlUnlockLibrary
XMLPUBFUN void xmlUnlockLibrary(void)
Definition:
threads.c:410
xmlMutexUnlock
XMLPUBFUN void xmlMutexUnlock(xmlMutexPtr tok)
Definition:
threads.c:225
xmlGetThreadId
XML_DEPRECATED XMLPUBFUN int xmlGetThreadId(void)
Definition:
threads.c:372
xmlMutexPtr
xmlMutex * xmlMutexPtr
Definition:
threads.h:24
xmlRMutexLock
XMLPUBFUN void xmlRMutexLock(xmlRMutexPtr tok)
Definition:
threads.c:297
xmlNewRMutex
XMLPUBFUN xmlRMutexPtr xmlNewRMutex(void)
Definition:
threads.c:248
xmlIsMainThread
XML_DEPRECATED XMLPUBFUN int xmlIsMainThread(void)
Definition:
globals.c:694
xmlRMutexUnlock
XMLPUBFUN void xmlRMutexUnlock(xmlRMutexPtr tok)
Definition:
threads.c:333
xmlCleanupThreads
XML_DEPRECATED XMLPUBFUN void xmlCleanupThreads(void)
Definition:
threads.c:435
xmlRMutexPtr
xmlRMutex * xmlRMutexPtr
Definition:
threads.h:30
xmlLockLibrary
XMLPUBFUN void xmlLockLibrary(void)
Definition:
threads.c:398
xmlCheckThreadLocalStorage
XMLPUBFUN int xmlCheckThreadLocalStorage(void)
Definition:
globals.c:945
xmlInitThreads
XML_DEPRECATED XMLPUBFUN void xmlInitThreads(void)
Definition:
threads.c:421
xmlNewMutex
XMLPUBFUN xmlMutexPtr xmlNewMutex(void)
Definition:
threads.c:149
lpvReserved
static IN DWORD IN LPVOID lpvReserved
Definition:
load_notifications.c:17
_xmlMutex
Definition:
threads.h:20
_xmlRMutex
Definition:
threads.c:105
XMLPUBFUN
#define XMLPUBFUN
Definition:
xmlexports.h:30
xmlversion.h
XML_DEPRECATED
#define XML_DEPRECATED
Definition:
xmlversion.h:475
sdk
lib
3rdparty
libxml2
include
libxml
threads.h
Generated on Sun Jan 11 2026 06:15:04 for ReactOS by
1.9.6