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