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