Foxit PDF SDK
extracted_comment.h
1
2
53836
/*
53837
Basic memory operations
53838
*/
53839
53840
/*
53841
Following base memory functions use default Foxit manager for current module
53842
*/
53843
53844
/*
53845
Time
53846
*/
53847
53848
/*
53849
Type for process ID
53850
*/
53851
53852
/*
53853
Process management
53854
*/
53855
53856
/*
53857
Flags for thread priorities
53858
*/
53859
53860
/*
53861
Thread handler
53862
*/
53863
53864
/*
53865
Thread functions
53866
*/
53867
53868
/*
53869
Context access
53870
*/
53871
53872
/*
53873
Mutex
53874
*/
53875
53876
/*
53877
@note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions
53878
under
53879
this condition. Mutex supports recursive calls in same thread.
53880
53881
*/
53882
53883
/*
53884
Spin Lock
53885
*/
53886
53887
/*
53888
@note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
53889
functions
53890
under this condition. Spin Lock is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't
53891
support recursive calls in same thread.
53892
53893
*/
53894
53895
/*
53896
Read-Write lock
53897
*/
53898
53899
/*
53900
@note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following
53901
functions under this condition.
53902
53903
*/
53904
53905
/*
53906
Atomic Count
53907
*/
53908
53909
/*
53910
@note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions
53911
also
53912
work under single-thread mode.
53913
53914
*/
53915
53916
/*
53917
Macro definitions for File accessing modes
53918
*/
53919
53920
/*
53921
Byte string concatenation operation
53922
*/
53923
53924
/*
53925
Both side of the concatenation operator (+) can be:
53926
<ul>
53927
<li>
53928
A buffered byte string (const CFX_ByteString&);
53929
</li>
53930
<li>
53931
A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
53932
</li>
53933
<li>
53934
A zero-terminated C-style string (FX_LPCSTR);
53935
</li>
53936
<li>
53937
A single character or byte (FX_CHAR);
53938
</li>
53939
</ul>
53940
53941
*/
53942
53943
/*
53944
Wide string concatenation operation
53945
*/
53946
53947
/*
53948
Both side of the concatenation operator (+) can be:
53949
<ul>
53950
<li>
53951
A buffered wide string (const CFX_WideString&);
53952
</li>
53953
<li>
53954
A non-buffered wide string (const CFX_WideStringC&);
53955
</li>
53956
<li>
53957
A zero-terminated C-style wide string (FX_LPCWSTR);
53958
</li>
53959
<li>
53960
A single character (FX_WCHAR);
53961
</li>
53962
</ul>
53963
But you must have at least one CFX_WideString or CFX_WideStringC on one side.
53964
53965
*/
53966
53967
/*
53968
Wide string compare operation
53969
*/
53970
53971
/*
53972
Basic Unicode character attribute routines
53973
*/
53974
53975
/*
53976
text direction defines
53977
*/
53978
53979
/*
53980
Encode wide string into UTF-8 byte string
53981
*/
53982
53983
/*
53984
OS Defines
53985
*/
53986
53987
/*
53988
Compiler Defines
53989
*/
53990
53991
/*
53992
CPU Defines
53993
*/
53994
53995
/*
53996
Word Size Defines
53997
*/
53998
53999
/*
54000
Byte Order Defines
54001
*/
54002
54003
/*
54004
Target Defines
54005
*/
54006
54007
/*
54008
BASIC DATA TYPES
54009
*/
54010
54011
/*
54012
Byte string operations
54013
*/
54014
54015
/*
54016
File operations
54017
*/
54018
54019
/*
54020
Wide string operations
54021
*/
54022
54023
/*
54024
Memory block operations
54025
*/
54026
54027
/*
54028
Memory utilities
54029
*/
54030
54031
/*
54032
Math functions
54033
*/
54034
54035
54036
@2021 Foxit Software Incorporated. All rights reserved.