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 */