Foxit PDF SDK
extracted_comment.h
1 
85704 /*
85705  Basic memory operations
85706 */
85707 
85708 /*
85709  Following base memory functions use default Foxit manager for current module
85710 */
85711 
85712 /*
85713  Time
85714 */
85715 
85716 /*
85717  Type for process ID
85718 */
85719 
85720 /*
85721  Process management
85722 */
85723 
85724 /*
85725  Flags for thread priorities
85726 */
85727 
85728 /*
85729  Thread handler
85730 */
85731 
85732 /*
85733  Thread functions
85734 */
85735 
85736 /*
85737  Context access
85738 */
85739 
85740 /*
85741  Mutex
85742 */
85743 
85744 /*
85745 @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
85746 supports recursive calls in same thread.
85747 
85748 */
85749 
85750 /*
85751  Spin Lock
85752 */
85753 
85754 /*
85755 @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.
85756 Spin Lock
85757 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
85758 
85759 */
85760 
85761 /*
85762  Read-Write lock
85763 */
85764 
85765 /*
85766 @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
85767 condition.
85768 
85769 */
85770 
85771 /*
85772  Atomic Count
85773 */
85774 
85775 /*
85776 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
85777 mode.
85778 
85779 */
85780 
85781 /*
85782  Macro definitions for File accessing modes
85783 */
85784 
85785 /*
85786  Byte string concatenation operation
85787 */
85788 
85789 /*
85790 Both side of the concatenation operator (+) can be:
85791 <ul>
85792 <li>
85793 A buffered byte string (const CFX_ByteString&);
85794 </li>
85795 <li>
85796 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
85797 </li>
85798 <li>
85799 A zero-terminated C-style string (FX_LPCSTR);
85800 </li>
85801 <li>
85802 A single character or byte (FX_CHAR);
85803 </li>
85804 </ul>
85805 
85806 */
85807 
85808 /*
85809  Wide string concatenation operation
85810 */
85811 
85812 /*
85813 Both side of the concatenation operator (+) can be:
85814 <ul>
85815 <li>
85816 A buffered wide string (const CFX_WideString&);
85817 </li>
85818 <li>
85819 A non-buffered wide string (const CFX_WideStringC&);
85820 </li>
85821 <li>
85822 A zero-terminated C-style wide string (FX_LPCWSTR);
85823 </li>
85824 <li>
85825 A single character (FX_WCHAR);
85826 </li>
85827 </ul>
85828 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
85829 
85830 */
85831 
85832 /*
85833  Wide string compare operation
85834 */
85835 
85836 /*
85837  Basic Unicode character attribute routines
85838 */
85839 
85840 /*
85841  text direction defines
85842 */
85843 
85844 /*
85845  Encode wide string into UTF-8 byte string
85846 */
85847 
85848 /*
85849  OS Defines
85850 */
85851 
85852 /*
85853  Compiler Defines
85854 */
85855 
85856 /*
85857  CPU Defines
85858 */
85859 
85860 /*
85861  Word Size Defines
85862 */
85863 
85864 /*
85865  Byte Order Defines
85866 */
85867 
85868 /*
85869  Target Defines
85870 */
85871 
85872 /*
85873  BASIC DATA TYPES
85874 */
85875 
85876 /*
85877  Byte string operations
85878 */
85879 
85880 /*
85881  File operations
85882 */
85883 
85884 /*
85885  Wide string operations
85886 */
85887 
85888 /*
85889  Memory block operations
85890 */
85891 
85892 /*
85893  Memory utilities
85894 */
85895 
85896 /*
85897  Math functions
85898 */