Foxit PDF SDK
extracted_comment.h
1 
90037 /*
90038  Basic memory operations
90039 */
90040 
90041 /*
90042  Following base memory functions use default Foxit manager for current module
90043 */
90044 
90045 /*
90046  Time
90047 */
90048 
90049 /*
90050  Type for process ID
90051 */
90052 
90053 /*
90054  Process management
90055 */
90056 
90057 /*
90058  Flags for thread priorities
90059 */
90060 
90061 /*
90062  Thread handler
90063 */
90064 
90065 /*
90066  Thread functions
90067 */
90068 
90069 /*
90070  Context access
90071 */
90072 
90073 /*
90074  Mutex
90075 */
90076 
90077 /*
90078 @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
90079 supports recursive calls in same thread.
90080 
90081 */
90082 
90083 /*
90084  Spin Lock
90085 */
90086 
90087 /*
90088 @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.
90089 Spin Lock
90090 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
90091 
90092 */
90093 
90094 /*
90095  Read-Write lock
90096 */
90097 
90098 /*
90099 @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
90100 condition.
90101 
90102 */
90103 
90104 /*
90105  Atomic Count
90106 */
90107 
90108 /*
90109 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
90110 mode.
90111 
90112 */
90113 
90114 /*
90115  Macro definitions for File accessing modes
90116 */
90117 
90118 /*
90119  Byte string concatenation operation
90120 */
90121 
90122 /*
90123 Both side of the concatenation operator (+) can be:
90124 <ul>
90125 <li>
90126 A buffered byte string (const CFX_ByteString&);
90127 </li>
90128 <li>
90129 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
90130 </li>
90131 <li>
90132 A zero-terminated C-style string (FX_LPCSTR);
90133 </li>
90134 <li>
90135 A single character or byte (FX_CHAR);
90136 </li>
90137 </ul>
90138 
90139 */
90140 
90141 /*
90142  Wide string concatenation operation
90143 */
90144 
90145 /*
90146 Both side of the concatenation operator (+) can be:
90147 <ul>
90148 <li>
90149 A buffered wide string (const CFX_WideString&);
90150 </li>
90151 <li>
90152 A non-buffered wide string (const CFX_WideStringC&);
90153 </li>
90154 <li>
90155 A zero-terminated C-style wide string (FX_LPCWSTR);
90156 </li>
90157 <li>
90158 A single character (FX_WCHAR);
90159 </li>
90160 </ul>
90161 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
90162 
90163 */
90164 
90165 /*
90166  Wide string compare operation
90167 */
90168 
90169 /*
90170  Basic Unicode character attribute routines
90171 */
90172 
90173 /*
90174  text direction defines
90175 */
90176 
90177 /*
90178  Encode wide string into UTF-8 byte string
90179 */
90180 
90181 /*
90182  OS Defines
90183 */
90184 
90185 /*
90186  Compiler Defines
90187 */
90188 
90189 /*
90190  CPU Defines
90191 */
90192 
90193 /*
90194  Word Size Defines
90195 */
90196 
90197 /*
90198  Byte Order Defines
90199 */
90200 
90201 /*
90202  Target Defines
90203 */
90204 
90205 /*
90206  BASIC DATA TYPES
90207 */
90208 
90209 /*
90210  Byte string operations
90211 */
90212 
90213 /*
90214  File operations
90215 */
90216 
90217 /*
90218  Wide string operations
90219 */
90220 
90221 /*
90222  Memory block operations
90223 */
90224 
90225 /*
90226  Memory utilities
90227 */
90228 
90229 /*
90230  Math functions
90231 */