Foxit PDF SDK

extracted_comment.h
1
74351 /*
74352 Basic memory operations
74353 */
74354
74355 /*
74356 Following base memory functions use default Foxit manager for current module
74357 */
74358
74359 /*
74360 Time
74361 */
74362
74363 /*
74364 Type for process ID
74365 */
74366
74367 /*
74368 Process management
74369 */
74370
74371 /*
74372 Flags for thread priorities
74373 */
74374
74375 /*
74376 Thread handler
74377 */
74378
74379 /*
74380 Thread functions
74381 */
74382
74383 /*
74384 Context access
74385 */
74386
74387 /*
74388 Mutex
74389 */
74390
74391 /*
74392 @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
74393 supports recursive calls in same thread.
74394
74395 */
74396
74397 /*
74398 Spin Lock
74399 */
74400
74401 /*
74402 @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.
74403 Spin Lock
74404 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
74405
74406 */
74407
74408 /*
74409 Read-Write lock
74410 */
74411
74412 /*
74413 @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
74414 condition.
74415
74416 */
74417
74418 /*
74419 Atomic Count
74420 */
74421
74422 /*
74423 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
74424 mode.
74425
74426 */
74427
74428 /*
74429 Macro definitions for File accessing modes
74430 */
74431
74432 /*
74433 Byte string concatenation operation
74434 */
74435
74436 /*
74437 Both side of the concatenation operator (+) can be:
74438 <ul>
74439 <li>
74440 A buffered byte string (const CFX_ByteString&);
74441 </li>
74442 <li>
74443 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
74444 </li>
74445 <li>
74446 A zero-terminated C-style string (FX_LPCSTR);
74447 </li>
74448 <li>
74449 A single character or byte (FX_CHAR);
74450 </li>
74451 </ul>
74452
74453 */
74454
74455 /*
74456 Wide string concatenation operation
74457 */
74458
74459 /*
74460 Both side of the concatenation operator (+) can be:
74461 <ul>
74462 <li>
74463 A buffered wide string (const CFX_WideString&);
74464 </li>
74465 <li>
74466 A non-buffered wide string (const CFX_WideStringC&);
74467 </li>
74468 <li>
74469 A zero-terminated C-style wide string (FX_LPCWSTR);
74470 </li>
74471 <li>
74472 A single character (FX_WCHAR);
74473 </li>
74474 </ul>
74475 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
74476
74477 */
74478
74479 /*
74480 Wide string compare operation
74481 */
74482
74483 /*
74484 Basic Unicode character attribute routines
74485 */
74486
74487 /*
74488 text direction defines
74489 */
74490
74491 /*
74492 Encode wide string into UTF-8 byte string
74493 */
74494
74495 /*
74496 OS Defines
74497 */
74498
74499 /*
74500 Compiler Defines
74501 */
74502
74503 /*
74504 CPU Defines
74505 */
74506
74507 /*
74508 Word Size Defines
74509 */
74510
74511 /*
74512 Byte Order Defines
74513 */
74514
74515 /*
74516 Target Defines
74517 */
74518
74519 /*
74520 BASIC DATA TYPES
74521 */
74522
74523 /*
74524 Byte string operations
74525 */
74526
74527 /*
74528 File operations
74529 */
74530
74531 /*
74532 Wide string operations
74533 */
74534
74535 /*
74536 Memory block operations
74537 */
74538
74539 /*
74540 Memory utilities
74541 */
74542
74543 /*
74544 Math functions
74545 */
74546
74547