Foxit PDF SDK
extracted_comment.h
1 
76588 /*
76589  Basic memory operations
76590 */
76591 
76592 /*
76593  Following base memory functions use default Foxit manager for current module
76594 */
76595 
76596 /*
76597  Time
76598 */
76599 
76600 /*
76601  Type for process ID
76602 */
76603 
76604 /*
76605  Process management
76606 */
76607 
76608 /*
76609  Flags for thread priorities
76610 */
76611 
76612 /*
76613  Thread handler
76614 */
76615 
76616 /*
76617  Thread functions
76618 */
76619 
76620 /*
76621  Context access
76622 */
76623 
76624 /*
76625  Mutex
76626 */
76627 
76628 /*
76629 @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
76630 supports recursive calls in same thread.
76631 
76632 */
76633 
76634 /*
76635  Spin Lock
76636 */
76637 
76638 /*
76639 @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.
76640 Spin Lock
76641 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
76642 
76643 */
76644 
76645 /*
76646  Read-Write lock
76647 */
76648 
76649 /*
76650 @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
76651 condition.
76652 
76653 */
76654 
76655 /*
76656  Atomic Count
76657 */
76658 
76659 /*
76660 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
76661 mode.
76662 
76663 */
76664 
76665 /*
76666  Macro definitions for File accessing modes
76667 */
76668 
76669 /*
76670  Byte string concatenation operation
76671 */
76672 
76673 /*
76674 Both side of the concatenation operator (+) can be:
76675 <ul>
76676 <li>
76677 A buffered byte string (const CFX_ByteString&);
76678 </li>
76679 <li>
76680 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
76681 </li>
76682 <li>
76683 A zero-terminated C-style string (FX_LPCSTR);
76684 </li>
76685 <li>
76686 A single character or byte (FX_CHAR);
76687 </li>
76688 </ul>
76689 
76690 */
76691 
76692 /*
76693  Wide string concatenation operation
76694 */
76695 
76696 /*
76697 Both side of the concatenation operator (+) can be:
76698 <ul>
76699 <li>
76700 A buffered wide string (const CFX_WideString&);
76701 </li>
76702 <li>
76703 A non-buffered wide string (const CFX_WideStringC&);
76704 </li>
76705 <li>
76706 A zero-terminated C-style wide string (FX_LPCWSTR);
76707 </li>
76708 <li>
76709 A single character (FX_WCHAR);
76710 </li>
76711 </ul>
76712 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
76713 
76714 */
76715 
76716 /*
76717  Wide string compare operation
76718 */
76719 
76720 /*
76721  Basic Unicode character attribute routines
76722 */
76723 
76724 /*
76725  text direction defines
76726 */
76727 
76728 /*
76729  Encode wide string into UTF-8 byte string
76730 */
76731 
76732 /*
76733  OS Defines
76734 */
76735 
76736 /*
76737  Compiler Defines
76738 */
76739 
76740 /*
76741  CPU Defines
76742 */
76743 
76744 /*
76745  Word Size Defines
76746 */
76747 
76748 /*
76749  Byte Order Defines
76750 */
76751 
76752 /*
76753  Target Defines
76754 */
76755 
76756 /*
76757  BASIC DATA TYPES
76758 */
76759 
76760 /*
76761  Byte string operations
76762 */
76763 
76764 /*
76765  File operations
76766 */
76767 
76768 /*
76769  Wide string operations
76770 */
76771 
76772 /*
76773  Memory block operations
76774 */
76775 
76776 /*
76777  Memory utilities
76778 */
76779 
76780 /*
76781  Math functions
76782 */
76783 
76784 
76785