Foxit PDF SDK

extracted_comment.h
1
74564 /*
74565 Basic memory operations
74566 */
74567
74568 /*
74569 Following base memory functions use default Foxit manager for current module
74570 */
74571
74572 /*
74573 Time
74574 */
74575
74576 /*
74577 Type for process ID
74578 */
74579
74580 /*
74581 Process management
74582 */
74583
74584 /*
74585 Flags for thread priorities
74586 */
74587
74588 /*
74589 Thread handler
74590 */
74591
74592 /*
74593 Thread functions
74594 */
74595
74596 /*
74597 Context access
74598 */
74599
74600 /*
74601 Mutex
74602 */
74603
74604 /*
74605 @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
74606 supports recursive calls in same thread.
74607
74608 */
74609
74610 /*
74611 Spin Lock
74612 */
74613
74614 /*
74615 @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.
74616 Spin Lock
74617 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
74618
74619 */
74620
74621 /*
74622 Read-Write lock
74623 */
74624
74625 /*
74626 @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
74627 condition.
74628
74629 */
74630
74631 /*
74632 Atomic Count
74633 */
74634
74635 /*
74636 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
74637 mode.
74638
74639 */
74640
74641 /*
74642 Macro definitions for File accessing modes
74643 */
74644
74645 /*
74646 Byte string concatenation operation
74647 */
74648
74649 /*
74650 Both side of the concatenation operator (+) can be:
74651 <ul>
74652 <li>
74653 A buffered byte string (const CFX_ByteString&);
74654 </li>
74655 <li>
74656 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
74657 </li>
74658 <li>
74659 A zero-terminated C-style string (FX_LPCSTR);
74660 </li>
74661 <li>
74662 A single character or byte (FX_CHAR);
74663 </li>
74664 </ul>
74665
74666 */
74667
74668 /*
74669 Wide string concatenation operation
74670 */
74671
74672 /*
74673 Both side of the concatenation operator (+) can be:
74674 <ul>
74675 <li>
74676 A buffered wide string (const CFX_WideString&);
74677 </li>
74678 <li>
74679 A non-buffered wide string (const CFX_WideStringC&);
74680 </li>
74681 <li>
74682 A zero-terminated C-style wide string (FX_LPCWSTR);
74683 </li>
74684 <li>
74685 A single character (FX_WCHAR);
74686 </li>
74687 </ul>
74688 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
74689
74690 */
74691
74692 /*
74693 Wide string compare operation
74694 */
74695
74696 /*
74697 Basic Unicode character attribute routines
74698 */
74699
74700 /*
74701 text direction defines
74702 */
74703
74704 /*
74705 Encode wide string into UTF-8 byte string
74706 */
74707
74708 /*
74709 OS Defines
74710 */
74711
74712 /*
74713 Compiler Defines
74714 */
74715
74716 /*
74717 CPU Defines
74718 */
74719
74720 /*
74721 Word Size Defines
74722 */
74723
74724 /*
74725 Byte Order Defines
74726 */
74727
74728 /*
74729 Target Defines
74730 */
74731
74732 /*
74733 BASIC DATA TYPES
74734 */
74735
74736 /*
74737 Byte string operations
74738 */
74739
74740 /*
74741 File operations
74742 */
74743
74744 /*
74745 Wide string operations
74746 */
74747
74748 /*
74749 Memory block operations
74750 */
74751
74752 /*
74753 Memory utilities
74754 */
74755
74756 /*
74757 Math functions
74758 */
74759
74760