Foxit PDF SDK

extracted_comment.h
1
7920 /*
7921 Byte string concatenation operation
7922 */
7923
7924 /*
7925 Both side of the concatenation operator (+) can be:
7926 <ul>
7927 <li>
7928 A buffered byte string (const CFX_ByteString&);
7929 </li>
7930 <li>
7931 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
7932 </li>
7933 <li>
7934 A zero-terminated C-style string (FX_LPCSTR);
7935 </li>
7936 <li>
7937 A single character or byte (FX_CHAR);
7938 </li>
7939 </ul>
7940
7941 */
7942
7943
7944
7945
7946
7947
62891 /*
62892 Basic memory operations
62893 */
62894
62895 /*
62896 Following base memory functions use default Foxit manager for current module
62897 */
62898
62899 /*
62900 Time
62901 */
62902
62903 /*
62904 Type for process ID
62905 */
62906
62907 /*
62908 Process management
62909 */
62910
62911 /*
62912 Flags for thread priorities
62913 */
62914
62915 /*
62916 Thread handler
62917 */
62918
62919 /*
62920 Thread functions
62921 */
62922
62923 /*
62924 Context access
62925 */
62926
62927 /*
62928 Mutex
62929 */
62930
62931 /*
62932 @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
62933 supports recursive calls in same thread.
62934
62935 */
62936
62937 /*
62938 Spin Lock
62939 */
62940
62941 /*
62942 @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.
62943 Spin Lock
62944 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
62945
62946 */
62947
62948 /*
62949 Read-Write lock
62950 */
62951
62952 /*
62953 @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
62954 condition.
62955
62956 */
62957
62958 /*
62959 Atomic Count
62960 */
62961
62962 /*
62963 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
62964 mode.
62965
62966 */
62967
62968 /*
62969 Macro definitions for File accessing modes
62970 */
62971
62972 /*
62973 Byte string concatenation operation
62974 */
62975
62976 /*
62977 Both side of the concatenation operator (+) can be:
62978 <ul>
62979 <li>
62980 A buffered byte string (const CFX_ByteString&);
62981 </li>
62982 <li>
62983 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
62984 </li>
62985 <li>
62986 A zero-terminated C-style string (FX_LPCSTR);
62987 </li>
62988 <li>
62989 A single character or byte (FX_CHAR);
62990 </li>
62991 </ul>
62992
62993 */
62994
62995 /*
62996 Wide string concatenation operation
62997 */
62998
62999 /*
63000 Both side of the concatenation operator (+) can be:
63001 <ul>
63002 <li>
63003 A buffered wide string (const CFX_WideString&);
63004 </li>
63005 <li>
63006 A non-buffered wide string (const CFX_WideStringC&);
63007 </li>
63008 <li>
63009 A zero-terminated C-style wide string (FX_LPCWSTR);
63010 </li>
63011 <li>
63012 A single character (FX_WCHAR);
63013 </li>
63014 </ul>
63015 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
63016
63017 */
63018
63019 /*
63020 Wide string compare operation
63021 */
63022
63023 /*
63024 Basic Unicode character attribute routines
63025 */
63026
63027 /*
63028 text direction defines
63029 */
63030
63031 /*
63032 Encode wide string into UTF-8 byte string
63033 */
63034
63035 /*
63036 Mutex
63037 */
63038
63039 /*
63040 @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
63041 supports recursive calls in same thread.
63042
63043 */
63044
63045 /*
63046 OS Defines
63047 */
63048
63049 /*
63050 Compiler Defines
63051 */
63052
63053 /*
63054 CPU Defines
63055 */
63056
63057 /*
63058 Word Size Defines
63059 */
63060
63061 /*
63062 Byte Order Defines
63063 */
63064
63065 /*
63066 Target Defines
63067 */
63068
63069 /*
63070 BASIC DATA TYPES
63071 */
63072
63073 /*
63074 Byte string operations
63075 */
63076
63077 /*
63078 File operations
63079 */
63080
63081 /*
63082 Wide string operations
63083 */
63084
63085 /*
63086 Memory block operations
63087 */
63088
63089 /*
63090 Memory utilities
63091 */
63092
63093 /*
63094 Math functions
63095 */
63096
63097