76596 Following base memory functions use default Foxit manager for current module
76597*/
76598
76599/*
76600 Time
76601*/
76602
76603/*
76604 Type for process ID
76605*/
76606
76607/*
76608 Process management
76609*/
76610
76611/*
76612 Flags for thread priorities
76613*/
76614
76615/*
76616 Thread handler
76617*/
76618
76619/*
76620 Thread functions
76621*/
76622
76623/*
76624 Context access
76625*/
76626
76627/*
76628 Mutex
76629*/
76630
76631/*
76632@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions under this condition. Mutex
76633supports recursive calls in same thread.
76634
76635*/
76636
76637/*
76638 Spin Lock
76639*/
76640
76641/*
76642@note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions under this condition.
76643Spin Lock
76644is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
76645
76646*/
76647
76648/*
76649 Read-Write lock
76650*/
76651
76652/*
76653@note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions under this
76654condition.
76655
76656*/
76657
76658/*
76659 Atomic Count
76660*/
76661
76662/*
76663@note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
76664mode.
76665
76666*/
76667
76668/*
76669 Macro definitions for File accessing modes
76670*/
76671
76672/*
76673 Byte string concatenation operation
76674*/
76675
76676/*
76677Both side of the concatenation operator (+) can be: