Files
RedBear-OS/recipes/libs/libxml2/source/os400/libxmlrpg/threads.rpgle
T
vasilito ff4ff35918 feat: track all source trees in git — full fork offline-first model
Red Bear OS is a full fork. All sources must be available from git clone
with zero network access. Removed gitignore rules that excluded fetched
source trees under recipes/*/source/, local/recipes/kde/*/source/,
local/recipes/qt/*/source/, and vendor source trees.

Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded.

127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt
frameworks, mesa, wayland, DRM drivers, and every other recipe source.
2026-05-14 10:55:53 +01:00

74 lines
2.7 KiB
RPGLE

* 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: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
/if not defined(XML_THREADS_H__)
/define XML_THREADS_H__
/include "libxmlrpg/xmlversion"
/include "libxmlrpg/xmlTypesC"
* xmlMutex are a simple mutual exception locks.
d xmlMutexPtr s * based(######typedef######)
* xmlRMutex are reentrant mutual exception locks.
d xmlRMutexPtr s * based(######typedef######)
/include "libxmlrpg/globals"
d xmlNewMutex pr extproc('xmlNewMutex')
d like(xmlMutexPtr)
d xmlMutexLock pr extproc('xmlMutexLock')
d tok value like(xmlMutexPtr)
d xmlMutexUnlock pr extproc('xmlMutexUnlock')
d tok value like(xmlMutexPtr)
d xmlFreeMutex pr extproc('xmlFreeMutex')
d tok value like(xmlMutexPtr)
d xmlNewRMutex pr extproc('xmlNewRMutex')
d like(xmlRMutexPtr)
d xmlRMutexLock pr extproc('xmlRMutexLock')
d tok value like(xmlRMutexPtr)
d xmlRMutexUnlock...
d pr extproc('xmlRMutexUnlock')
d tok value like(xmlRMutexPtr)
d xmlFreeRMutex pr extproc('xmlFreeRMutex')
d tok value like(xmlRMutexPtr)
* Library wide APIs.
d xmlInitThreads pr extproc('xmlInitThreads')
d xmlLockLibrary pr extproc('xmlLockLibrary')
d xmlUnlockLibrary...
d pr extproc('xmlUnlockLibrary')
d xmlGetThreadId pr extproc('xmlGetThreadId')
d like(xmlCint)
d xmlIsMainThread...
d pr extproc('xmlIsMainThread')
d like(xmlCint)
d xmlCleanupThreads...
d pr extproc('xmlCleanupThreads')
d xmlGetGlobalState...
d pr extproc('xmlGetGlobalState')
d like(xmlGlobalStatePtr)
/endif XML_THREADS_H__