Foxit PDF SDK
extracted_comment.h
1
34550
/*
34551
Basic memory operations
34552
*/
34553
34554
/*
34555
Following base memory functions use default Foxit manager for current module
34556
*/
34557
34558
/*
34559
Time
34560
*/
34561
34562
/*
34563
Type for process ID
34564
*/
34565
34566
/*
34567
Process management
34568
*/
34569
34570
/*
34571
Flags for thread priorities
34572
*/
34573
34574
/*
34575
Thread handler
34576
*/
34577
34578
/*
34579
Thread functions
34580
*/
34581
34582
/*
34583
Context access
34584
*/
34585
34586
/*
34587
Mutex
34588
*/
34589
34590
/*
34591
@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions
34592
under
34593
this condition. Mutex supports recursive calls in same thread.
34594
34595
*/
34596
34597
/*
34598
Spin Lock
34599
*/
34600
34601
/*
34602
@note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
34603
functions
34604
under this condition. Spin Lock is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't
34605
support recursive calls in same thread.
34606
34607
*/
34608
34609
/*
34610
Read-Write lock
34611
*/
34612
34613
/*
34614
@note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
34615
functions under this condition.
34616
34617
*/
34618
34619
/*
34620
Atomic Count
34621
*/
34622
34623
/*
34624
@note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions
34625
also
34626
work under single-thread mode.
34627
34628
*/
34629
34630
/*
34631
Macro definitions for File accessing modes
34632
*/
34633
34634
/*
34635
Byte string concatenation operation
34636
*/
34637
34638
/*
34639
Both side of the concatenation operator (+) can be:
34640
<ul>
34641
<li>
34642
A buffered byte string (const CFX_ByteString&);
34643
</li>
34644
<li>
34645
A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
34646
</li>
34647
<li>
34648
A zero-terminated C-style string (FX_LPCSTR);
34649
</li>
34650
<li>
34651
A single character or byte (FX_CHAR);
34652
</li>
34653
</ul>
34654
34655
*/
34656
34657
/*
34658
Wide string concatenation operation
34659
*/
34660
34661
/*
34662
Both side of the concatenation operator (+) can be:
34663
<ul>
34664
<li>
34665
A buffered wide string (const CFX_WideString&);
34666
</li>
34667
<li>
34668
A non-buffered wide string (const CFX_WideStringC&);
34669
</li>
34670
<li>
34671
A zero-terminated C-style wide string (FX_LPCWSTR);
34672
</li>
34673
<li>
34674
A single character (FX_WCHAR);
34675
</li>
34676
</ul>
34677
But you must have at least one CFX_WideString or CFX_WideStringC on one side.
34678
34679
*/
34680
34681
/*
34682
Wide string compare operation
34683
*/
34684
34685
/*
34686
Basic Unicode character attribute routines
34687
*/
34688
34689
/*
34690
text direction defines
34691
*/
34692
34693
/*
34694
Encode wide string into UTF-8 byte string
34695
*/
34696
34697
/*
34698
OS Defines
34699
*/
34700
34701
/*
34702
Compiler Defines
34703
*/
34704
34705
/*
34706
CPU Defines
34707
*/
34708
34709
/*
34710
Word Size Defines
34711
*/
34712
34713
/*
34714
Byte Order Defines
34715
*/
34716
34717
/*
34718
Target Defines
34719
*/
34720
34721
/*
34722
BASIC DATA TYPES
34723
*/
34724
34725
/*
34726
Byte string operations
34727
*/
34728
34729
/*
34730
File operations
34731
*/
34732
34733
/*
34734
Wide string operations
34735
*/
34736
34737
/*
34738
Memory block operations
34739
*/
34740
34741
/*
34742
Memory utilities
34743
*/
34744
34745
/*
34746
Math functions
34747
*/
34748
34749
34750
@2019 Foxit Software Incorporated. All rights reserved.