Foxit PDF SDK

extracted_comment.h
1
69382 /*
69383 Basic memory operations
69384 */
69385
69386 /*
69387 Following base memory functions use default Foxit manager for current module
69388 */
69389
69390 /*
69391 Time
69392 */
69393
69394 /*
69395 Type for process ID
69396 */
69397
69398 /*
69399 Process management
69400 */
69401
69402 /*
69403 Flags for thread priorities
69404 */
69405
69406 /*
69407 Thread handler
69408 */
69409
69410 /*
69411 Thread functions
69412 */
69413
69414 /*
69415 Context access
69416 */
69417
69418 /*
69419 Mutex
69420 */
69421
69422 /*
69423 @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
69424 supports recursive calls in same thread.
69425
69426 */
69427
69428 /*
69429 Spin Lock
69430 */
69431
69432 /*
69433 @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.
69434 Spin Lock
69435 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
69436
69437 */
69438
69439 /*
69440 Read-Write lock
69441 */
69442
69443 /*
69444 @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
69445 condition.
69446
69447 */
69448
69449 /*
69450 Atomic Count
69451 */
69452
69453 /*
69454 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
69455 mode.
69456
69457 */
69458
69459 /*
69460 Macro definitions for File accessing modes
69461 */
69462
69463 /*
69464 Byte string concatenation operation
69465 */
69466
69467 /*
69468 Both side of the concatenation operator (+) can be:
69469 <ul>
69470 <li>
69471 A buffered byte string (const CFX_ByteString&);
69472 </li>
69473 <li>
69474 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
69475 </li>
69476 <li>
69477 A zero-terminated C-style string (FX_LPCSTR);
69478 </li>
69479 <li>
69480 A single character or byte (FX_CHAR);
69481 </li>
69482 </ul>
69483
69484 */
69485
69486 /*
69487 Wide string concatenation operation
69488 */
69489
69490 /*
69491 Both side of the concatenation operator (+) can be:
69492 <ul>
69493 <li>
69494 A buffered wide string (const CFX_WideString&);
69495 </li>
69496 <li>
69497 A non-buffered wide string (const CFX_WideStringC&);
69498 </li>
69499 <li>
69500 A zero-terminated C-style wide string (FX_LPCWSTR);
69501 </li>
69502 <li>
69503 A single character (FX_WCHAR);
69504 </li>
69505 </ul>
69506 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
69507
69508 */
69509
69510 /*
69511 Wide string compare operation
69512 */
69513
69514 /*
69515 Basic Unicode character attribute routines
69516 */
69517
69518 /*
69519 text direction defines
69520 */
69521
69522 /*
69523 Encode wide string into UTF-8 byte string
69524 */
69525
69526 /*
69527 Mutex
69528 */
69529
69530 /*
69531 @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
69532 supports recursive calls in same thread.
69533
69534 */
69535
69536 /*
69537 OS Defines
69538 */
69539
69540 /*
69541 Compiler Defines
69542 */
69543
69544 /*
69545 CPU Defines
69546 */
69547
69548 /*
69549 Word Size Defines
69550 */
69551
69552 /*
69553 Byte Order Defines
69554 */
69555
69556 /*
69557 Target Defines
69558 */
69559
69560 /*
69561 BASIC DATA TYPES
69562 */
69563
69564 /*
69565 Byte string operations
69566 */
69567
69568 /*
69569 File operations
69570 */
69571
69572 /*
69573 Wide string operations
69574 */
69575
69576 /*
69577 Memory block operations
69578 */
69579
69580 /*
69581 Memory utilities
69582 */
69583
69584 /*
69585 Math functions
69586 */
69587
69588