Foxit PDF SDK
extracted_comment.h
1 
87994 /*
87995  Basic memory operations
87996 */
87997 
87998 /*
87999  Following base memory functions use default Foxit manager for current module
88000 */
88001 
88002 /*
88003  Time
88004 */
88005 
88006 /*
88007  Type for process ID
88008 */
88009 
88010 /*
88011  Process management
88012 */
88013 
88014 /*
88015  Flags for thread priorities
88016 */
88017 
88018 /*
88019  Thread handler
88020 */
88021 
88022 /*
88023  Thread functions
88024 */
88025 
88026 /*
88027  Context access
88028 */
88029 
88030 /*
88031  Mutex
88032 */
88033 
88034 /*
88035 @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
88036 supports recursive calls in same thread.
88037 
88038 */
88039 
88040 /*
88041  Spin Lock
88042 */
88043 
88044 /*
88045 @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.
88046 Spin Lock
88047 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
88048 
88049 */
88050 
88051 /*
88052  Read-Write lock
88053 */
88054 
88055 /*
88056 @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
88057 condition.
88058 
88059 */
88060 
88061 /*
88062  Atomic Count
88063 */
88064 
88065 /*
88066 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
88067 mode.
88068 
88069 */
88070 
88071 /*
88072  Macro definitions for File accessing modes
88073 */
88074 
88075 /*
88076  Byte string concatenation operation
88077 */
88078 
88079 /*
88080 Both side of the concatenation operator (+) can be:
88081 <ul>
88082 <li>
88083 A buffered byte string (const CFX_ByteString&);
88084 </li>
88085 <li>
88086 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
88087 </li>
88088 <li>
88089 A zero-terminated C-style string (FX_LPCSTR);
88090 </li>
88091 <li>
88092 A single character or byte (FX_CHAR);
88093 </li>
88094 </ul>
88095 
88096 */
88097 
88098 /*
88099  Wide string concatenation operation
88100 */
88101 
88102 /*
88103 Both side of the concatenation operator (+) can be:
88104 <ul>
88105 <li>
88106 A buffered wide string (const CFX_WideString&);
88107 </li>
88108 <li>
88109 A non-buffered wide string (const CFX_WideStringC&);
88110 </li>
88111 <li>
88112 A zero-terminated C-style wide string (FX_LPCWSTR);
88113 </li>
88114 <li>
88115 A single character (FX_WCHAR);
88116 </li>
88117 </ul>
88118 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
88119 
88120 */
88121 
88122 /*
88123  Wide string compare operation
88124 */
88125 
88126 /*
88127  Basic Unicode character attribute routines
88128 */
88129 
88130 /*
88131  text direction defines
88132 */
88133 
88134 /*
88135  Encode wide string into UTF-8 byte string
88136 */
88137 
88138 /*
88139  OS Defines
88140 */
88141 
88142 /*
88143  Compiler Defines
88144 */
88145 
88146 /*
88147  CPU Defines
88148 */
88149 
88150 /*
88151  Word Size Defines
88152 */
88153 
88154 /*
88155  Byte Order Defines
88156 */
88157 
88158 /*
88159  Target Defines
88160 */
88161 
88162 /*
88163  BASIC DATA TYPES
88164 */
88165 
88166 /*
88167  Byte string operations
88168 */
88169 
88170 /*
88171  File operations
88172 */
88173 
88174 /*
88175  Wide string operations
88176 */
88177 
88178 /*
88179  Memory block operations
88180 */
88181 
88182 /*
88183  Memory utilities
88184 */
88185 
88186 /*
88187  Math functions
88188 */