Foxit PDF SDK
extracted_comment.h
1
73806
/*
73807
Basic memory operations
73808
*/
73809
73810
/*
73811
Following base memory functions use default Foxit manager for current module
73812
*/
73813
73814
/*
73815
Time
73816
*/
73817
73818
/*
73819
Type for process ID
73820
*/
73821
73822
/*
73823
Process management
73824
*/
73825
73826
/*
73827
Flags for thread priorities
73828
*/
73829
73830
/*
73831
Thread handler
73832
*/
73833
73834
/*
73835
Thread functions
73836
*/
73837
73838
/*
73839
Context access
73840
*/
73841
73842
/*
73843
Mutex
73844
*/
73845
73846
/*
73847
@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions
73848
under
73849
this condition. Mutex supports recursive calls in same thread.
73850
73851
*/
73852
73853
/*
73854
Spin Lock
73855
*/
73856
73857
/*
73858
@note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
73859
functions
73860
under this condition. Spin Lock is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't
73861
support recursive calls in same thread.
73862
73863
*/
73864
73865
/*
73866
Read-Write lock
73867
*/
73868
73869
/*
73870
@note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
73871
functions under this condition.
73872
73873
*/
73874
73875
/*
73876
Atomic Count
73877
*/
73878
73879
/*
73880
@note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions
73881
also
73882
work under single-thread mode.
73883
73884
*/
73885
73886
/*
73887
Macro definitions for File accessing modes
73888
*/
73889
73890
/*
73891
Byte string concatenation operation
73892
*/
73893
73894
/*
73895
Both side of the concatenation operator (+) can be:
73896
<ul>
73897
<li>
73898
A buffered byte string (const CFX_ByteString&);
73899
</li>
73900
<li>
73901
A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
73902
</li>
73903
<li>
73904
A zero-terminated C-style string (FX_LPCSTR);
73905
</li>
73906
<li>
73907
A single character or byte (FX_CHAR);
73908
</li>
73909
</ul>
73910
73911
*/
73912
73913
/*
73914
Wide string concatenation operation
73915
*/
73916
73917
/*
73918
Both side of the concatenation operator (+) can be:
73919
<ul>
73920
<li>
73921
A buffered wide string (const CFX_WideString&);
73922
</li>
73923
<li>
73924
A non-buffered wide string (const CFX_WideStringC&);
73925
</li>
73926
<li>
73927
A zero-terminated C-style wide string (FX_LPCWSTR);
73928
</li>
73929
<li>
73930
A single character (FX_WCHAR);
73931
</li>
73932
</ul>
73933
But you must have at least one CFX_WideString or CFX_WideStringC on one side.
73934
73935
*/
73936
73937
/*
73938
Wide string compare operation
73939
*/
73940
73941
/*
73942
Basic Unicode character attribute routines
73943
*/
73944
73945
/*
73946
text direction defines
73947
*/
73948
73949
/*
73950
Encode wide string into UTF-8 byte string
73951
*/
73952
73953
/*
73954
OS Defines
73955
*/
73956
73957
/*
73958
Compiler Defines
73959
*/
73960
73961
/*
73962
CPU Defines
73963
*/
73964
73965
/*
73966
Word Size Defines
73967
*/
73968
73969
/*
73970
Byte Order Defines
73971
*/
73972
73973
/*
73974
Target Defines
73975
*/
73976
73977
/*
73978
BASIC DATA TYPES
73979
*/
73980
73981
/*
73982
Byte string operations
73983
*/
73984
73985
/*
73986
File operations
73987
*/
73988
73989
/*
73990
Wide string operations
73991
*/
73992
73993
/*
73994
Memory block operations
73995
*/
73996
73997
/*
73998
Memory utilities
73999
*/
74000
74001
/*
74002
Math functions
74003
*/
@2024 Foxit Software Incorporated. All rights reserved.