Foxit PDF SDK
extracted_comment.h
1 
80570 /*
80571  Basic memory operations
80572 */
80573 
80574 /*
80575  Following base memory functions use default Foxit manager for current module
80576 */
80577 
80578 /*
80579  Time
80580 */
80581 
80582 /*
80583  Type for process ID
80584 */
80585 
80586 /*
80587  Process management
80588 */
80589 
80590 /*
80591  Flags for thread priorities
80592 */
80593 
80594 /*
80595  Thread handler
80596 */
80597 
80598 /*
80599  Thread functions
80600 */
80601 
80602 /*
80603  Context access
80604 */
80605 
80606 /*
80607  Mutex
80608 */
80609 
80610 /*
80611 @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
80612 supports recursive calls in same thread.
80613 
80614 */
80615 
80616 /*
80617  Spin Lock
80618 */
80619 
80620 /*
80621 @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.
80622 Spin Lock
80623 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
80624 
80625 */
80626 
80627 /*
80628  Read-Write lock
80629 */
80630 
80631 /*
80632 @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
80633 condition.
80634 
80635 */
80636 
80637 /*
80638  Atomic Count
80639 */
80640 
80641 /*
80642 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
80643 mode.
80644 
80645 */
80646 
80647 /*
80648  Macro definitions for File accessing modes
80649 */
80650 
80651 /*
80652  Byte string concatenation operation
80653 */
80654 
80655 /*
80656 Both side of the concatenation operator (+) can be:
80657 <ul>
80658 <li>
80659 A buffered byte string (const CFX_ByteString&);
80660 </li>
80661 <li>
80662 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
80663 </li>
80664 <li>
80665 A zero-terminated C-style string (FX_LPCSTR);
80666 </li>
80667 <li>
80668 A single character or byte (FX_CHAR);
80669 </li>
80670 </ul>
80671 
80672 */
80673 
80674 /*
80675  Wide string concatenation operation
80676 */
80677 
80678 /*
80679 Both side of the concatenation operator (+) can be:
80680 <ul>
80681 <li>
80682 A buffered wide string (const CFX_WideString&);
80683 </li>
80684 <li>
80685 A non-buffered wide string (const CFX_WideStringC&);
80686 </li>
80687 <li>
80688 A zero-terminated C-style wide string (FX_LPCWSTR);
80689 </li>
80690 <li>
80691 A single character (FX_WCHAR);
80692 </li>
80693 </ul>
80694 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
80695 
80696 */
80697 
80698 /*
80699  Wide string compare operation
80700 */
80701 
80702 /*
80703  Basic Unicode character attribute routines
80704 */
80705 
80706 /*
80707  text direction defines
80708 */
80709 
80710 /*
80711  Encode wide string into UTF-8 byte string
80712 */
80713 
80714 /*
80715  OS Defines
80716 */
80717 
80718 /*
80719  Compiler Defines
80720 */
80721 
80722 /*
80723  CPU Defines
80724 */
80725 
80726 /*
80727  Word Size Defines
80728 */
80729 
80730 /*
80731  Byte Order Defines
80732 */
80733 
80734 /*
80735  Target Defines
80736 */
80737 
80738 /*
80739  BASIC DATA TYPES
80740 */
80741 
80742 /*
80743  Byte string operations
80744 */
80745 
80746 /*
80747  File operations
80748 */
80749 
80750 /*
80751  Wide string operations
80752 */
80753 
80754 /*
80755  Memory block operations
80756 */
80757 
80758 /*
80759  Memory utilities
80760 */
80761 
80762 /*
80763  Math functions
80764 */