Foxit PDF SDK
extracted_comment.h
1
70374
/*
70375
Basic memory operations
70376
*/
70377
70378
/*
70379
Following base memory functions use default Foxit manager for current module
70380
*/
70381
70382
/*
70383
Time
70384
*/
70385
70386
/*
70387
Type for process ID
70388
*/
70389
70390
/*
70391
Process management
70392
*/
70393
70394
/*
70395
Flags for thread priorities
70396
*/
70397
70398
/*
70399
Thread handler
70400
*/
70401
70402
/*
70403
Thread functions
70404
*/
70405
70406
/*
70407
Context access
70408
*/
70409
70410
/*
70411
Mutex
70412
*/
70413
70414
/*
70415
@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions
70416
under
70417
this condition. Mutex supports recursive calls in same thread.
70418
70419
*/
70420
70421
/*
70422
Spin Lock
70423
*/
70424
70425
/*
70426
@note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
70427
functions
70428
under this condition. Spin Lock is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't
70429
support recursive calls in same thread.
70430
70431
*/
70432
70433
/*
70434
Read-Write lock
70435
*/
70436
70437
/*
70438
@note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
70439
functions under this condition.
70440
70441
*/
70442
70443
/*
70444
Atomic Count
70445
*/
70446
70447
/*
70448
@note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions
70449
also
70450
work under single-thread mode.
70451
70452
*/
70453
70454
/*
70455
Macro definitions for File accessing modes
70456
*/
70457
70458
/*
70459
Byte string concatenation operation
70460
*/
70461
70462
/*
70463
Both side of the concatenation operator (+) can be:
70464
<ul>
70465
<li>
70466
A buffered byte string (const CFX_ByteString&);
70467
</li>
70468
<li>
70469
A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
70470
</li>
70471
<li>
70472
A zero-terminated C-style string (FX_LPCSTR);
70473
</li>
70474
<li>
70475
A single character or byte (FX_CHAR);
70476
</li>
70477
</ul>
70478
70479
*/
70480
70481
/*
70482
Wide string concatenation operation
70483
*/
70484
70485
/*
70486
Both side of the concatenation operator (+) can be:
70487
<ul>
70488
<li>
70489
A buffered wide string (const CFX_WideString&);
70490
</li>
70491
<li>
70492
A non-buffered wide string (const CFX_WideStringC&);
70493
</li>
70494
<li>
70495
A zero-terminated C-style wide string (FX_LPCWSTR);
70496
</li>
70497
<li>
70498
A single character (FX_WCHAR);
70499
</li>
70500
</ul>
70501
But you must have at least one CFX_WideString or CFX_WideStringC on one side.
70502
70503
*/
70504
70505
/*
70506
Wide string compare operation
70507
*/
70508
70509
/*
70510
Basic Unicode character attribute routines
70511
*/
70512
70513
/*
70514
text direction defines
70515
*/
70516
70517
/*
70518
Encode wide string into UTF-8 byte string
70519
*/
70520
70521
/*
70522
OS Defines
70523
*/
70524
70525
/*
70526
Compiler Defines
70527
*/
70528
70529
/*
70530
CPU Defines
70531
*/
70532
70533
/*
70534
Word Size Defines
70535
*/
70536
70537
/*
70538
Byte Order Defines
70539
*/
70540
70541
/*
70542
Target Defines
70543
*/
70544
70545
/*
70546
BASIC DATA TYPES
70547
*/
70548
70549
/*
70550
Byte string operations
70551
*/
70552
70553
/*
70554
File operations
70555
*/
70556
70557
/*
70558
Wide string operations
70559
*/
70560
70561
/*
70562
Memory block operations
70563
*/
70564
70565
/*
70566
Memory utilities
70567
*/
70568
70569
/*
70570
Math functions
70571
*/
70572
70573
@2024 Foxit Software Incorporated. All rights reserved.