Foxit PDF SDK
extracted_comment.h
1 
83433 /*
83434  Basic memory operations
83435 */
83436 
83437 /*
83438  Following base memory functions use default Foxit manager for current module
83439 */
83440 
83441 /*
83442  Time
83443 */
83444 
83445 /*
83446  Type for process ID
83447 */
83448 
83449 /*
83450  Process management
83451 */
83452 
83453 /*
83454  Flags for thread priorities
83455 */
83456 
83457 /*
83458  Thread handler
83459 */
83460 
83461 /*
83462  Thread functions
83463 */
83464 
83465 /*
83466  Context access
83467 */
83468 
83469 /*
83470  Mutex
83471 */
83472 
83473 /*
83474 @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
83475 supports recursive calls in same thread.
83476 
83477 */
83478 
83479 /*
83480  Spin Lock
83481 */
83482 
83483 /*
83484 @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.
83485 Spin Lock
83486 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
83487 
83488 */
83489 
83490 /*
83491  Read-Write lock
83492 */
83493 
83494 /*
83495 @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
83496 condition.
83497 
83498 */
83499 
83500 /*
83501  Atomic Count
83502 */
83503 
83504 /*
83505 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
83506 mode.
83507 
83508 */
83509 
83510 /*
83511  Macro definitions for File accessing modes
83512 */
83513 
83514 /*
83515  Byte string concatenation operation
83516 */
83517 
83518 /*
83519 Both side of the concatenation operator (+) can be:
83520 <ul>
83521 <li>
83522 A buffered byte string (const CFX_ByteString&);
83523 </li>
83524 <li>
83525 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
83526 </li>
83527 <li>
83528 A zero-terminated C-style string (FX_LPCSTR);
83529 </li>
83530 <li>
83531 A single character or byte (FX_CHAR);
83532 </li>
83533 </ul>
83534 
83535 */
83536 
83537 /*
83538  Wide string concatenation operation
83539 */
83540 
83541 /*
83542 Both side of the concatenation operator (+) can be:
83543 <ul>
83544 <li>
83545 A buffered wide string (const CFX_WideString&);
83546 </li>
83547 <li>
83548 A non-buffered wide string (const CFX_WideStringC&);
83549 </li>
83550 <li>
83551 A zero-terminated C-style wide string (FX_LPCWSTR);
83552 </li>
83553 <li>
83554 A single character (FX_WCHAR);
83555 </li>
83556 </ul>
83557 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
83558 
83559 */
83560 
83561 /*
83562  Wide string compare operation
83563 */
83564 
83565 /*
83566  Basic Unicode character attribute routines
83567 */
83568 
83569 /*
83570  text direction defines
83571 */
83572 
83573 /*
83574  Encode wide string into UTF-8 byte string
83575 */
83576 
83577 /*
83578  Mutex
83579 */
83580 
83581 /*
83582 @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
83583 supports recursive calls in same thread.
83584 
83585 */
83586 
83587 /*
83588  OS Defines
83589 */
83590 
83591 /*
83592  Compiler Defines
83593 */
83594 
83595 /*
83596  CPU Defines
83597 */
83598 
83599 /*
83600  Word Size Defines
83601 */
83602 
83603 /*
83604  Byte Order Defines
83605 */
83606 
83607 /*
83608  Target Defines
83609 */
83610 
83611 /*
83612  BASIC DATA TYPES
83613 */
83614 
83615 /*
83616  Byte string operations
83617 */
83618 
83619 /*
83620  File operations
83621 */
83622 
83623 /*
83624  Wide string operations
83625 */
83626 
83627 /*
83628  Memory block operations
83629 */
83630 
83631 /*
83632  Memory utilities
83633 */
83634 
83635 /*
83636  Math functions
83637 */