Foxit PDF SDK
extracted_comment.h
1 
78724 /*
78725  Basic memory operations
78726 */
78727 
78728 /*
78729  Following base memory functions use default Foxit manager for current module
78730 */
78731 
78732 /*
78733  Time
78734 */
78735 
78736 /*
78737  Type for process ID
78738 */
78739 
78740 /*
78741  Process management
78742 */
78743 
78744 /*
78745  Flags for thread priorities
78746 */
78747 
78748 /*
78749  Thread handler
78750 */
78751 
78752 /*
78753  Thread functions
78754 */
78755 
78756 /*
78757  Context access
78758 */
78759 
78760 /*
78761  Mutex
78762 */
78763 
78764 /*
78765 @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
78766 supports recursive calls in same thread.
78767 
78768 */
78769 
78770 /*
78771  Spin Lock
78772 */
78773 
78774 /*
78775 @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.
78776 Spin Lock
78777 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
78778 
78779 */
78780 
78781 /*
78782  Read-Write lock
78783 */
78784 
78785 /*
78786 @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
78787 condition.
78788 
78789 */
78790 
78791 /*
78792  Atomic Count
78793 */
78794 
78795 /*
78796 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
78797 mode.
78798 
78799 */
78800 
78801 /*
78802  Macro definitions for File accessing modes
78803 */
78804 
78805 /*
78806  Byte string concatenation operation
78807 */
78808 
78809 /*
78810 Both side of the concatenation operator (+) can be:
78811 <ul>
78812 <li>
78813 A buffered byte string (const CFX_ByteString&);
78814 </li>
78815 <li>
78816 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
78817 </li>
78818 <li>
78819 A zero-terminated C-style string (FX_LPCSTR);
78820 </li>
78821 <li>
78822 A single character or byte (FX_CHAR);
78823 </li>
78824 </ul>
78825 
78826 */
78827 
78828 /*
78829  Wide string concatenation operation
78830 */
78831 
78832 /*
78833 Both side of the concatenation operator (+) can be:
78834 <ul>
78835 <li>
78836 A buffered wide string (const CFX_WideString&);
78837 </li>
78838 <li>
78839 A non-buffered wide string (const CFX_WideStringC&);
78840 </li>
78841 <li>
78842 A zero-terminated C-style wide string (FX_LPCWSTR);
78843 </li>
78844 <li>
78845 A single character (FX_WCHAR);
78846 </li>
78847 </ul>
78848 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
78849 
78850 */
78851 
78852 /*
78853  Wide string compare operation
78854 */
78855 
78856 /*
78857  Basic Unicode character attribute routines
78858 */
78859 
78860 /*
78861  text direction defines
78862 */
78863 
78864 /*
78865  Encode wide string into UTF-8 byte string
78866 */
78867 
78868 /*
78869  OS Defines
78870 */
78871 
78872 /*
78873  Compiler Defines
78874 */
78875 
78876 /*
78877  CPU Defines
78878 */
78879 
78880 /*
78881  Word Size Defines
78882 */
78883 
78884 /*
78885  Byte Order Defines
78886 */
78887 
78888 /*
78889  Target Defines
78890 */
78891 
78892 /*
78893  BASIC DATA TYPES
78894 */
78895 
78896 /*
78897  Byte string operations
78898 */
78899 
78900 /*
78901  File operations
78902 */
78903 
78904 /*
78905  Wide string operations
78906 */
78907 
78908 /*
78909  Memory block operations
78910 */
78911 
78912 /*
78913  Memory utilities
78914 */
78915 
78916 /*
78917  Math functions
78918 */