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