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