Foxit PDF SDK
extracted_comment.h
1
8439
/*
8440
Byte string concatenation operation
8441
*/
8442
8443
/*
8444
Both side of the concatenation operator (+) can be:
8445
<ul>
8446
<li>
8447
A buffered byte string (const CFX_ByteString&);
8448
</li>
8449
<li>
8450
A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
8451
</li>
8452
<li>
8453
A zero-terminated C-style string (FX_LPCSTR);
8454
</li>
8455
<li>
8456
A single character or byte (FX_CHAR);
8457
</li>
8458
</ul>
8459
8460
*/
8461
8462
8463
8464
8465
8466
60750
/*
60751
Basic memory operations
60752
*/
60753
60754
/*
60755
Following base memory functions use default Foxit manager for current module
60756
*/
60757
60758
/*
60759
Time
60760
*/
60761
60762
/*
60763
Type for process ID
60764
*/
60765
60766
/*
60767
Process management
60768
*/
60769
60770
/*
60771
Flags for thread priorities
60772
*/
60773
60774
/*
60775
Thread handler
60776
*/
60777
60778
/*
60779
Thread functions
60780
*/
60781
60782
/*
60783
Context access
60784
*/
60785
60786
/*
60787
Mutex
60788
*/
60789
60790
/*
60791
@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions
60792
under
60793
this condition. Mutex supports recursive calls in same thread.
60794
60795
*/
60796
60797
/*
60798
Spin Lock
60799
*/
60800
60801
/*
60802
@note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
60803
functions
60804
under this condition. Spin Lock is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't
60805
support recursive calls in same thread.
60806
60807
*/
60808
60809
/*
60810
Read-Write lock
60811
*/
60812
60813
/*
60814
@note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
60815
functions under this condition.
60816
60817
*/
60818
60819
/*
60820
Atomic Count
60821
*/
60822
60823
/*
60824
@note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions
60825
also
60826
work under single-thread mode.
60827
60828
*/
60829
60830
/*
60831
Macro definitions for File accessing modes
60832
*/
60833
60834
/*
60835
Byte string concatenation operation
60836
*/
60837
60838
/*
60839
Both side of the concatenation operator (+) can be:
60840
<ul>
60841
<li>
60842
A buffered byte string (const CFX_ByteString&);
60843
</li>
60844
<li>
60845
A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
60846
</li>
60847
<li>
60848
A zero-terminated C-style string (FX_LPCSTR);
60849
</li>
60850
<li>
60851
A single character or byte (FX_CHAR);
60852
</li>
60853
</ul>
60854
60855
*/
60856
60857
/*
60858
Wide string concatenation operation
60859
*/
60860
60861
/*
60862
Both side of the concatenation operator (+) can be:
60863
<ul>
60864
<li>
60865
A buffered wide string (const CFX_WideString&);
60866
</li>
60867
<li>
60868
A non-buffered wide string (const CFX_WideStringC&);
60869
</li>
60870
<li>
60871
A zero-terminated C-style wide string (FX_LPCWSTR);
60872
</li>
60873
<li>
60874
A single character (FX_WCHAR);
60875
</li>
60876
</ul>
60877
But you must have at least one CFX_WideString or CFX_WideStringC on one side.
60878
60879
*/
60880
60881
/*
60882
Wide string compare operation
60883
*/
60884
60885
/*
60886
Basic Unicode character attribute routines
60887
*/
60888
60889
/*
60890
text direction defines
60891
*/
60892
60893
/*
60894
Encode wide string into UTF-8 byte string
60895
*/
60896
60897
/*
60898
Mutex
60899
*/
60900
60901
/*
60902
@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions
60903
under
60904
this condition. Mutex supports recursive calls in same thread.
60905
60906
*/
60907
60908
/*
60909
OS Defines
60910
*/
60911
60912
/*
60913
Compiler Defines
60914
*/
60915
60916
/*
60917
CPU Defines
60918
*/
60919
60920
/*
60921
Word Size Defines
60922
*/
60923
60924
/*
60925
Byte Order Defines
60926
*/
60927
60928
/*
60929
Target Defines
60930
*/
60931
60932
/*
60933
BASIC DATA TYPES
60934
*/
60935
60936
/*
60937
Byte string operations
60938
*/
60939
60940
/*
60941
File operations
60942
*/
60943
60944
/*
60945
Wide string operations
60946
*/
60947
60948
/*
60949
Memory block operations
60950
*/
60951
60952
/*
60953
Memory utilities
60954
*/
60955
60956
/*
60957
Math functions
60958
*/
60959
60960
@2025 Foxit Software Incorporated. All rights reserved.