Language:

The Free and Open Productivity Suite
Apache OpenOffice 4.1.4 released

Developer's Guide

API

SDK

Tips 'n' Tricks

Miscellaneous


Defines and Macros





Attribute_Executable
Defined As
osl_File_Attribute_Executable
In File
file.hxx

Attribute_GrpExe
Defined As
osl_File_Attribute_GrpExe
In File
file.hxx

Attribute_GrpRead
Defined As
osl_File_Attribute_GrpRead
In File
file.hxx

Attribute_GrpWrite
Defined As
osl_File_Attribute_GrpWrite
In File
file.hxx

Attribute_Hidden
Defined As
osl_File_Attribute_Hidden
In File
file.hxx

Attribute_OthExe
Defined As
osl_File_Attribute_OthExe
In File
file.hxx

Attribute_OthRead
Defined As
osl_File_Attribute_OthRead
In File
file.hxx

Attribute_OthWrite
Defined As
osl_File_Attribute_OthWrite
In File
file.hxx

Attribute_OwnExe
Defined As
osl_File_Attribute_OwnExe
In File
file.hxx

Attribute_OwnRead
Defined As
osl_File_Attribute_OwnRead
In File
file.hxx

Attribute_OwnWrite
Defined As
osl_File_Attribute_OwnWrite
In File
file.hxx

Attribute_ReadOnly
Defined As
osl_File_Attribute_ReadOnly
In File
file.hxx

COMPONENT_CANUNLOAD
Defined As
"component_canUnload"
In File
unload.h
Description
A library which supports unloading has to implement and export a function called component_canUnload.

If the function returns sal_True then the module can be safely unloaded. That is the case when there are no external references to code within the library. In case a module houses UNO components then the function must return sal_False after the first factory has been handed out. The function then continues to return sal_False as long as there is at least one object (factory or service instance) which originated from the module.

Libraries which not only contain UNO components (or none at all) have to provide a means to control whether they can be unloaded or not, e.g. However, there is no concept yet.

The argument pTime is an optional out-parameter. If the return value is sal_True then pTime reflects a point in time since when the module could have been unloaded. Since that time the function would have continually returned sal_True up to the present. The value of pTime is important for the decision as to a module will be unloaded. When someone initiates the unloading of modules by calling rtl_unloadUnusedModules then the caller can specify a time span with the effect that only those modules are unloaded which are unused at least for that amount of time. If component_canUnload does not fill in pTime then the module is unloaded immediately.

component_canUnload is implicitly called by rtl_unloadUnusedModules . There is no need to call the function directly.


COMPONENT_GETDESCRIPTION
Defined As
"component_getDescription"
In File
factory.hxx

COMPONENT_GETENV
Defined As
"component_getImplementationEnvironment"
In File
factory.hxx

COMPONENT_GETENVEXT
Defined As
"component_getImplementationEnvironmentExt"
In File
factory.hxx

COMPONENT_GETFACTORY
Defined As
"component_getFactory"
In File
factory.hxx

COMPONENT_WRITEINFO
Defined As
"component_writeInfo"
In File
factory.hxx

CPPUNIT_PLUGIN_EXPORT
Defined As
extern "C" SAL_DLLPUBLIC_EXPORT
In File
cppunit.h

CPPU_CURRENT_LANGUAGE_BINDING_NAME
Defined As
CPPU_STRINGIFY( CPPU_ENV )
In File
lbnames.h
Summary
Name for C++ compiler/ platform, e.g. "gcc3", "msci" 

CPPU_CURRENT_NAMESPACE
Defined As
CPPU_ENV
In File
macros.hxx
Summary
Namespace name for compiler/ platform, e.g. gcc3, msci

CPPU_GCC_DLLPRIVATE
Defined As
SAL_EXCEPTION_DLLPRIVATE
In File
macros.hxx

CPPU_GCC_DLLPUBLIC_EXPORT
Defined As
SAL_EXCEPTION_DLLPUBLIC_EXPORT
In File
macros.hxx
Summary
Exporting the symbols necessary for exception handling on GCC.
Description
These macros are used in the headers generated by cppumaker for UNO exception types, to ensure that exception handling does not fail on GCC.

CUNO_ERROR_CALL_FAILED
Defined As
(1 << 31)
In File
cuno.h

CUNO_ERROR_EXCEPTION
Defined As
(1 | CUNO_ERROR_CALL_FAILED)
In File
cuno.h

CUNO_ERROR_NONE
Defined As
0
In File
cuno.h

FileStatusMask_AccessTime
Defined As
osl_FileStatus_Mask_AccessTime
In File
file.hxx

FileStatusMask_All
Defined As
osl_FileStatus_Mask_All
In File
file.hxx

FileStatusMask_Attributes
Defined As
osl_FileStatus_Mask_Attributes
In File
file.hxx

FileStatusMask_CreationTime
Defined As
osl_FileStatus_Mask_CreationTime
In File
file.hxx

FileStatusMask_FileName
Defined As
osl_FileStatus_Mask_FileName
In File
file.hxx

FileStatusMask_FileSize
Defined As
osl_FileStatus_Mask_FileSize
In File
file.hxx

FileStatusMask_FileURL
Defined As
osl_FileStatus_Mask_FileURL
In File
file.hxx

FileStatusMask_LinkTargetURL
Defined As
osl_FileStatus_Mask_LinkTargetURL
In File
file.hxx

FileStatusMask_ModifyTime
Defined As
osl_FileStatus_Mask_ModifyTime
In File
file.hxx

FileStatusMask_Type
Defined As
osl_FileStatus_Mask_Type
In File
file.hxx

FileStatusMask_Validate
Defined As
osl_FileStatus_Mask_Validate
In File
file.hxx

INCLUDED_CPPUHELPER_PROPERTYSETMIXIN_HXX
Defined As
\
    INCLUDED_CPPUHELPER_PROPERTYSETMIXIN_HXX
In File
propertysetmixin.hxx

LIBRARY_VERSION
Defined As
SAL_UDK_MAJOR
In File
regtype.h

MODULE_COUNT_INIT
Defined As
\
{ {rtl_moduleCount_acquire,rtl_moduleCount_release}, rtl_moduleCount_canUnload, 0, {0, 0}}
In File
unload.h

OpenFlag_Create
Defined As
osl_File_OpenFlag_Create
In File
file.hxx

OpenFlag_NoLock
Defined As
osl_File_OpenFlag_NoLock
In File
file.hxx

OpenFlag_Read
Defined As
osl_File_OpenFlag_Read
In File
file.hxx

OpenFlag_Write
Defined As
osl_File_OpenFlag_Write
In File
file.hxx

OSL_DEBUG_LEVEL
Defined As
0
In File
diagnose.h

osl_FileStatus_Mask_AccessTime
Defined As
0x00000020
In File
file.h

osl_FileStatus_Mask_All
Defined As
0x7FFFFFFF
In File
file.h

osl_FileStatus_Mask_Attributes
Defined As
0x00000002
In File
file.h

osl_FileStatus_Mask_CreationTime
Defined As
0x00000010
In File
file.h

osl_FileStatus_Mask_FileName
Defined As
0x00000100
In File
file.h

osl_FileStatus_Mask_FileSize
Defined As
0x00000080
In File
file.h

osl_FileStatus_Mask_FileURL
Defined As
0x00000200
In File
file.h

osl_FileStatus_Mask_LinkTargetURL
Defined As
0x00000400
In File
file.h

osl_FileStatus_Mask_ModifyTime
Defined As
0x00000040
In File
file.h

osl_FileStatus_Mask_Type
Defined As
0x00000001
In File
file.h

osl_FileStatus_Mask_Validate
Defined As
0x80000000
In File
file.h

osl_File_Attribute_Executable
Defined As
0x00000010
In File
file.h

osl_File_Attribute_GrpExe
Defined As
0x00000080
In File
file.h

osl_File_Attribute_GrpRead
Defined As
0x00000040
In File
file.h

osl_File_Attribute_GrpWrite
Defined As
0x00000020
In File
file.h

osl_File_Attribute_Hidden
Defined As
0x00000002
In File
file.h

osl_File_Attribute_OthExe
Defined As
0x00002000
In File
file.h

osl_File_Attribute_OthRead
Defined As
0x00001000
In File
file.h

osl_File_Attribute_OthWrite
Defined As
0x00000800
In File
file.h

osl_File_Attribute_OwnExe
Defined As
0x00000400
In File
file.h

osl_File_Attribute_OwnRead
Defined As
0x00000200
In File
file.h

osl_File_Attribute_OwnWrite
Defined As
0x00000100
In File
file.h

osl_File_Attribute_ReadOnly
Defined As
0x00000001
In File
file.h

osl_File_MapFlag_RandomAccess
Defined As
((sal_uInt32)(0x1))
In File
file.h
Summary
Map flags.
Since
UDK 3.2.10

osl_File_MapFlag_WillNeed
Defined As
((sal_uInt32)(0x2))
In File
file.h
Description
Map flag denoting that the mapped address space will be accessed by the process soon (and it is advantageous for the operating system to already start paging in the data).
Since
UDK 3.2.12

osl_File_OpenFlag_Create
Defined As
0x00000004L
In File
file.h

osl_File_OpenFlag_NoLock
Defined As
0x00000008L
In File
file.h

osl_File_OpenFlag_Read
Defined As
0x00000001L
In File
file.h

osl_File_OpenFlag_Write
Defined As
0x00000002L
In File
file.h

OSL_INADDR_NONE
Defined As
0xffffffff
In File
socket.h

OSL_INVALID_IPX_SOCKET_NO
Defined As
0xffffffff
In File
socket.h

OSL_INVALID_PORT
Defined As
(-1)
In File
socket.h

OSL_LOG_PREFIX
Defined As
OSL_THIS_FILE ":" OSL_THIS_FUNC ":" OSL_MACRO_VALUE_TO_STRING( __LINE__ ) "; "
In File
diagnose.h

osl_Pipe_CREATE
Defined As
0x0001     /* create pipe and open it, fails if already existst */
In File
pipe.h

osl_Pipe_OPEN
Defined As
0x0000  	/* open existing pipe */   
In File
pipe.h

osl_Pos_Absolut
Defined As
1
In File
file.h

osl_Pos_Current
Defined As
2
In File
file.h

osl_Pos_End
Defined As
3
In File
file.h

osl_Process_CPUTIMES
Defined As
0x0004   /* retrieves used cpu time            */
In File
process.h

osl_Process_DETACHED
Defined As
0x0004    /* run detached */
In File
process.h

osl_Process_DFNONE
Defined As
0x0000    
In File
process.h

osl_Process_DFWAIT
Defined As
0x0001    
In File
process.h

osl_Process_EXITCODE
Defined As
0x0002   /* retrieves exit code of the process */
In File
process.h

osl_Process_FULLSCREEN
Defined As
0x0080    /* run in fullscreen window */
In File
process.h

osl_Process_HEAPUSAGE
Defined As
0x0008   /* retrieves the used size of heap    */
In File
process.h

osl_Process_HIDDEN
Defined As
0x0010    /* run hidden */
In File
process.h

osl_Process_IDENTIFIER
Defined As
0x0001   /* retrieves the process identifier   */
In File
process.h

osl_Process_MAXIMIZED
Defined As
0x0040    /* run in maximized window */
In File
process.h

osl_Process_MINIMIZED
Defined As
0x0020    /* run in minimized window */
In File
process.h

osl_Process_NORMAL
Defined As
0x0000    /* run in normal window */
In File
process.h

osl_Process_SEARCHPATH
Defined As
0x0002    /* search path for executable */
In File
process.h

osl_Process_WAIT
Defined As
0x0001    /* wait for completion */
In File
process.h

osl_Profile_DEFAULT
Defined As
0x0000    
In File
profile.h

osl_Profile_FLUSHWRITE
Defined As
0x0010    /* writing only with flush          */
In File
profile.h

osl_Profile_READLOCK
Defined As
0x0002    /* lock file for reading            */
In File
profile.h

osl_Profile_SYSTEM
Defined As
0x0001    /* use system depended functinality */
In File
profile.h

osl_Profile_WRITELOCK
Defined As
0x0004    /* lock file for writing            */
In File
profile.h

OSL_SIGNAL_USER_RESERVED
Defined As
0
In File
signal.h

OSL_SIGNAL_USER_RESOURCEFAILURE
Defined As
(OSL_SIGNAL_USER_RESERVED - 1)
In File
signal.h

OSL_SIGNAL_USER_RVPCONNECTIONERROR
Defined As
(OSL_SIGNAL_USER_RESERVED - 3)
In File
signal.h

OSL_SIGNAL_USER_X11SUBSYSTEMERROR
Defined As
(OSL_SIGNAL_USER_RESERVED - 2)
In File
signal.h

OSL_THIS_FILE
Defined As
__FILE__
In File
diagnose.h

OSL_THIS_FUNC
Defined As
"<unknown>"
In File
diagnose.h

OSL_TRACE
Defined As
_OSL_TRACE
In File
diagnose.h

osl_VolumeInfo_Mask_Attributes
Defined As
0x00000001L
In File
file.h

osl_VolumeInfo_Mask_DeviceHandle
Defined As
0x00000080L
In File
file.h

osl_VolumeInfo_Mask_FileSystemCaseHandling
Defined As
0x00000100L
In File
file.h

osl_VolumeInfo_Mask_FileSystemName
Defined As
0x00000040L
In File
file.h

osl_VolumeInfo_Mask_FreeSpace
Defined As
0x00000008L
In File
file.h

osl_VolumeInfo_Mask_MaxNameLength
Defined As
0x00000010L
In File
file.h

osl_VolumeInfo_Mask_MaxPathLength
Defined As
0x00000020L
In File
file.h

osl_VolumeInfo_Mask_TotalSpace
Defined As
0x00000002L
In File
file.h

osl_VolumeInfo_Mask_UsedSpace
Defined As
0x00000004L
In File
file.h

osl_Volume_Attribute_Case_Is_Preserved
Defined As
0x00000040L
In File
file.h

osl_Volume_Attribute_Case_Sensitive
Defined As
0x00000080L
In File
file.h

osl_Volume_Attribute_CompactDisc
Defined As
0x00000004L
In File
file.h

osl_Volume_Attribute_FixedDisk
Defined As
0x00000008L
In File
file.h

osl_Volume_Attribute_FloppyDisk
Defined As
0x00000020L
In File
file.h

osl_Volume_Attribute_RAMDisk
Defined As
0x00000010L
In File
file.h

osl_Volume_Attribute_Remote
Defined As
0x00000002L
In File
file.h

osl_Volume_Attribute_Removeable
Defined As
0x00000001L
In File
file.h

OSTRING_TO_OUSTRING_CVTFLAGS
Defined As
(RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_MAPTOPRIVATE |\
                                         RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_DEFAULT |\
                                         RTL_TEXTTOUNICODE_FLAGS_INVALID_DEFAULT)
In File
ustring.h

OUSTRING_TO_OSTRING_CVTFLAGS
Defined As
(RTL_UNICODETOTEXT_FLAGS_UNDEFINED_DEFAULT |\
                                         RTL_UNICODETOTEXT_FLAGS_INVALID_DEFAULT |\
                                         RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACE |\
                                         RTL_UNICODETOTEXT_FLAGS_PRIVATE_MAPTO0 |\
                                         RTL_UNICODETOTEXT_FLAGS_NOCOMPOSITE)
In File
string.h

Pos_Absolut
Defined As
osl_Pos_Absolut
In File
file.hxx

Pos_Current
Defined As
osl_Pos_Current
In File
file.hxx

Pos_End
Defined As
osl_Pos_End
In File
file.hxx

REGISTRY_CALLTYPE
Defined As
SAL_CALL
In File
regtype.h
Summary
specify the calling convention for the registry API

REG_READONLY
Defined As
0x0001
In File
regtype.h
Summary
Flag to specify the open mode of a registry. This mode allows readonly access.

REG_READWRITE
Defined As
0x0002
In File
regtype.h
Summary
Flag to specify the open mode of a registry. This mode allows read and write access.

RTL_ARENA_NAME_LENGTH
Defined As
31
In File
alloc.h

RTL_CACHE_FLAG_BULKDESTROY
Defined As
1
In File
alloc.h

RTL_CACHE_NAME_LENGTH
Defined As
31
In File
alloc.h

RTL_DIGEST_LENGTH_HMAC_MD5
Defined As
RTL_DIGEST_LENGTH_MD5
In File
digest.h

RTL_DIGEST_LENGTH_HMAC_SHA1
Defined As
RTL_DIGEST_LENGTH_SHA1
In File
digest.h

RTL_DIGEST_LENGTH_MD2
Defined As
16
In File
digest.h

RTL_DIGEST_LENGTH_MD5
Defined As
16
In File
digest.h

RTL_DIGEST_LENGTH_SHA
Defined As
20
In File
digest.h

RTL_DIGEST_LENGTH_SHA1
Defined As
20
In File
digest.h

RTL_STR_MAX_RADIX
Defined As
36
In File
string.h

RTL_STR_MAX_VALUEOFBOOLEAN
Defined As
6
In File
string.h

RTL_STR_MAX_VALUEOFCHAR
Defined As
2
In File
string.h

RTL_STR_MAX_VALUEOFDOUBLE
Defined As
25
In File
string.h

RTL_STR_MAX_VALUEOFFLOAT
Defined As
15
In File
string.h

RTL_STR_MAX_VALUEOFINT32
Defined As
33
In File
string.h

RTL_STR_MAX_VALUEOFINT64
Defined As
65
In File
string.h

RTL_STR_MIN_RADIX
Defined As
2
In File
string.h

RTL_TEXTENCODING_ADOBE_DINGBATS
Defined As
(RTL_TEXTENC_CAST( 94 ))
In File
textenc.h

RTL_TEXTENCODING_ADOBE_STANDARD
Defined As
(RTL_TEXTENC_CAST( 91 ))
In File
textenc.h

RTL_TEXTENCODING_ADOBE_SYMBOL
Defined As
(RTL_TEXTENC_CAST( 92 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_ARABIC
Defined As
(RTL_TEXTENC_CAST( 41 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_CENTEURO
Defined As
(RTL_TEXTENC_CAST( 42 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_CHINSIMP
Defined As
(RTL_TEXTENC_CAST( 56 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_CHINTRAD
Defined As
(RTL_TEXTENC_CAST( 57 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_CROATIAN
Defined As
(RTL_TEXTENC_CAST( 43 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_CYRILLIC
Defined As
(RTL_TEXTENC_CAST( 44 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_DEVANAGARI
Defined As
(RTL_TEXTENC_CAST( 45 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_FARSI
Defined As
(RTL_TEXTENC_CAST( 46 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_GREEK
Defined As
(RTL_TEXTENC_CAST( 47 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_GUJARATI
Defined As
(RTL_TEXTENC_CAST( 48 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_GURMUKHI
Defined As
(RTL_TEXTENC_CAST( 49 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_HEBREW
Defined As
(RTL_TEXTENC_CAST( 50 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_ICELAND
Defined As
(RTL_TEXTENC_CAST( 51 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_JAPANESE
Defined As
(RTL_TEXTENC_CAST( 58 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_KOREAN
Defined As
(RTL_TEXTENC_CAST( 59 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_ROMAN
Defined As
(RTL_TEXTENC_CAST( 2 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_ROMANIAN
Defined As
(RTL_TEXTENC_CAST( 52 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_THAI
Defined As
(RTL_TEXTENC_CAST( 53 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_TURKISH
Defined As
(RTL_TEXTENC_CAST( 54 ))
In File
textenc.h

RTL_TEXTENCODING_APPLE_UKRAINIAN
Defined As
(RTL_TEXTENC_CAST( 55 ))
In File
textenc.h

RTL_TEXTENCODING_ASCII_US
Defined As
(RTL_TEXTENC_CAST( 11 ))
In File
textenc.h

RTL_TEXTENCODING_BIG5
Defined As
(RTL_TEXTENC_CAST( 68 ))
In File
textenc.h

RTL_TEXTENCODING_BIG5_HKSCS
Defined As
(RTL_TEXTENC_CAST( 86 ))
In File
textenc.h

RTL_TEXTENCODING_DONTKNOW
Defined As
(RTL_TEXTENC_CAST( 0 ))
In File
textenc.h

RTL_TEXTENCODING_EUC_CN
Defined As
(RTL_TEXTENC_CAST( 70 ))
In File
textenc.h

RTL_TEXTENCODING_EUC_JP
Defined As
(RTL_TEXTENC_CAST( 69 ))
In File
textenc.h

RTL_TEXTENCODING_EUC_KR
Defined As
(RTL_TEXTENC_CAST( 79 ))
In File
textenc.h

RTL_TEXTENCODING_EUC_TW
Defined As
(RTL_TEXTENC_CAST( 71 ))
In File
textenc.h

RTL_TEXTENCODING_GBK
Defined As
(RTL_TEXTENC_CAST( 67 ))
In File
textenc.h

RTL_TEXTENCODING_GBT_12345
Defined As
(RTL_TEXTENC_CAST( 66 ))
In File
textenc.h

RTL_TEXTENCODING_GB_18030
Defined As
(RTL_TEXTENC_CAST( 85 ))
In File
textenc.h

RTL_TEXTENCODING_GB_2312
Defined As
(RTL_TEXTENC_CAST( 65 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_437
Defined As
(RTL_TEXTENC_CAST( 3 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_737
Defined As
(RTL_TEXTENC_CAST( 23 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_775
Defined As
(RTL_TEXTENC_CAST( 24 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_850
Defined As
(RTL_TEXTENC_CAST( 4 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_852
Defined As
(RTL_TEXTENC_CAST( 25 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_855
Defined As
(RTL_TEXTENC_CAST( 26 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_857
Defined As
(RTL_TEXTENC_CAST( 27 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_860
Defined As
(RTL_TEXTENC_CAST( 5 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_861
Defined As
(RTL_TEXTENC_CAST( 6 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_862
Defined As
(RTL_TEXTENC_CAST( 28 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_863
Defined As
(RTL_TEXTENC_CAST( 7 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_864
Defined As
(RTL_TEXTENC_CAST( 29 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_865
Defined As
(RTL_TEXTENC_CAST( 8 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_866
Defined As
(RTL_TEXTENC_CAST( 30 ))
In File
textenc.h

RTL_TEXTENCODING_IBM_869
Defined As
(RTL_TEXTENC_CAST( 31 ))
In File
textenc.h

RTL_TEXTENCODING_INFO_ASCII
Defined As
((sal_uInt32)0x00000002)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_CONTEXT
Defined As
((sal_uInt32)0x00000001)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_MIME
Defined As
((sal_uInt32)0x00000080)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_MULTIBYTE
Defined As
((sal_uInt32)0x00000008)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_R2L
Defined As
((sal_uInt32)0x00000010)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_SYMBOL
Defined As
((sal_uInt32)0x00000040)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_UNICODE
Defined As
((sal_uInt32)0x00000004)
In File
tencinfo.h

RTL_TEXTENCODING_INFO_7BIT
Defined As
((sal_uInt32)0x00000020)
In File
tencinfo.h

RTL_TEXTENCODING_ISCII_DEVANAGARI
Defined As
(RTL_TEXTENC_CAST( 89 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_2022_CN
Defined As
(RTL_TEXTENC_CAST( 73 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_2022_JP
Defined As
(RTL_TEXTENC_CAST( 72 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_2022_KR
Defined As
(RTL_TEXTENC_CAST( 80 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_1
Defined As
(RTL_TEXTENC_CAST( 12 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_10
Defined As
(RTL_TEXTENC_CAST( 77 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_13
Defined As
(RTL_TEXTENC_CAST( 78 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_14
Defined As
(RTL_TEXTENC_CAST( 21 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_15
Defined As
(RTL_TEXTENC_CAST( 22 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_2
Defined As
(RTL_TEXTENC_CAST( 13 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_3
Defined As
(RTL_TEXTENC_CAST( 14 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_4
Defined As
(RTL_TEXTENC_CAST( 15 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_5
Defined As
(RTL_TEXTENC_CAST( 16 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_6
Defined As
(RTL_TEXTENC_CAST( 17 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_7
Defined As
(RTL_TEXTENC_CAST( 18 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_8
Defined As
(RTL_TEXTENC_CAST( 19 ))
In File
textenc.h

RTL_TEXTENCODING_ISO_8859_9
Defined As
(RTL_TEXTENC_CAST( 20 ))
In File
textenc.h

RTL_TEXTENCODING_JAVA_UTF8
Defined As
(RTL_TEXTENC_CAST( 90 ))
In File
textenc.h

RTL_TEXTENCODING_JIS_X_0201
Defined As
(RTL_TEXTENC_CAST( 81 ))
In File
textenc.h

RTL_TEXTENCODING_JIS_X_0208
Defined As
(RTL_TEXTENC_CAST( 82 ))
In File
textenc.h

RTL_TEXTENCODING_JIS_X_0212
Defined As
(RTL_TEXTENC_CAST( 83 ))
In File
textenc.h

RTL_TEXTENCODING_KOI8_R
Defined As
(RTL_TEXTENC_CAST( 74 ))
In File
textenc.h

RTL_TEXTENCODING_KOI8_U
Defined As
(RTL_TEXTENC_CAST( 88 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1250
Defined As
(RTL_TEXTENC_CAST( 33 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1251
Defined As
(RTL_TEXTENC_CAST( 34 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1252
Defined As
(RTL_TEXTENC_CAST( 1 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1253
Defined As
(RTL_TEXTENC_CAST( 35 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1254
Defined As
(RTL_TEXTENC_CAST( 36 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1255
Defined As
(RTL_TEXTENC_CAST( 37 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1256
Defined As
(RTL_TEXTENC_CAST( 38 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1257
Defined As
(RTL_TEXTENC_CAST( 39 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1258
Defined As
(RTL_TEXTENC_CAST( 40 ))
In File
textenc.h

RTL_TEXTENCODING_MS_1361
Defined As
(RTL_TEXTENC_CAST( 84 ))
In File
textenc.h

RTL_TEXTENCODING_MS_874
Defined As
(RTL_TEXTENC_CAST( 32 ))
In File
textenc.h

RTL_TEXTENCODING_MS_932
Defined As
(RTL_TEXTENC_CAST( 60 ))
In File
textenc.h

RTL_TEXTENCODING_MS_936
Defined As
(RTL_TEXTENC_CAST( 61 ))
In File
textenc.h

RTL_TEXTENCODING_MS_949
Defined As
(RTL_TEXTENC_CAST( 62 ))
In File
textenc.h

RTL_TEXTENCODING_MS_950
Defined As
(RTL_TEXTENC_CAST( 63 ))
In File
textenc.h

RTL_TEXTENCODING_PT154
Defined As
(RTL_TEXTENC_CAST( 93 ))
In File
textenc.h

RTL_TEXTENCODING_SHIFT_JIS
Defined As
(RTL_TEXTENC_CAST( 64 ))
In File
textenc.h

RTL_TEXTENCODING_SYMBOL
Defined As
(RTL_TEXTENC_CAST( 10 ))
In File
textenc.h

RTL_TEXTENCODING_TIS_620
Defined As
(RTL_TEXTENC_CAST( 87 ))
In File
textenc.h

RTL_TEXTENCODING_UTF7
Defined As
(RTL_TEXTENC_CAST( 75 ))
In File
textenc.h

RTL_TEXTENCODING_UTF8
Defined As
(RTL_TEXTENC_CAST( 76 ))
In File
textenc.h

RTL_TEXTTOUNICODE_FLAGS_FLUSH
Defined As
((sal_uInt32)0x8000)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_GLOBAL_SIGNATURE
Defined As
0x10000
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_INVALID_DEFAULT
Defined As
((sal_uInt32)0x0300)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR
Defined As
((sal_uInt32)0x0100)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_INVALID_IGNORE
Defined As
((sal_uInt32)0x0200)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_INVALID_MASK
Defined As
((sal_uInt32)0x0F00)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_DEFAULT
Defined As
((sal_uInt32)0x0030)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
Defined As
((sal_uInt32)0x0010)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_IGNORE
Defined As
((sal_uInt32)0x0020)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_MASK
Defined As
((sal_uInt32)0x00F0)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_DEFAULT
Defined As
((sal_uInt32)0x0004)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_ERROR
Defined As
((sal_uInt32)0x0001)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_IGNORE
Defined As
((sal_uInt32)0x0002)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_MAPTOPRIVATE
Defined As
((sal_uInt32)0x0003)
In File
textcvt.h

RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_MASK
Defined As
((sal_uInt32)0x000F)
In File
textcvt.h

RTL_TEXTTOUNICODE_INFO_DESTBUFFERTOSMALL
Defined As
((sal_uInt32)0x0004)
In File
textcvt.h

RTL_TEXTTOUNICODE_INFO_ERROR
Defined As
((sal_uInt32)0x0001)
In File
textcvt.h

RTL_TEXTTOUNICODE_INFO_INVALID
Defined As
((sal_uInt32)0x0020)
In File
textcvt.h

RTL_TEXTTOUNICODE_INFO_MBUNDEFINED
Defined As
((sal_uInt32)0x0010)
In File
textcvt.h

RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL
Defined As
((sal_uInt32)0x0002)
In File
textcvt.h

RTL_TEXTTOUNICODE_INFO_UNDEFINED
Defined As
((sal_uInt32)0x0008)
In File
textcvt.h

rtl_tres_Flag_BOOM
Defined As
0x00000001
In File
tres.h

rtl_tres_Flag_HIS
Defined As
0x00000100
In File
tres.h

rtl_tres_Flag_LOG
Defined As
0x00000010
In File
tres.h

rtl_tres_Flag_MSG
Defined As
0x00000400
In File
tres.h

rtl_tres_Flag_OK
Defined As
0x20000000
In File
tres.h

rtl_tres_Flag_PASSED
Defined As
0x10000000
In File
tres.h

rtl_tres_Flag_QUIET
Defined As
0x00000800
In File
tres.h

rtl_tres_Flag_SKIP
Defined As
0x00000004
In File
tres.h

rtl_tres_Flag_SUB
Defined As
0x01000000
In File
tres.h

rtl_tres_Flag_TIME
Defined As
0x00000200
In File
tres.h

rtl_tres_Flag_VERBOSE
Defined As
0x00000002
In File
tres.h

RTL_UNICODETOTEXT_FLAGS_CONTROL_IGNORE
Defined As
((sal_uInt32)0x1000)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_FLUSH
Defined As
((sal_uInt32)0x8000)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_GLOBAL_SIGNATURE
Defined As
0x10000
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_DEFAULT
Defined As
((sal_uInt32)0x0060)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR
Defined As
((sal_uInt32)0x0010)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_IGNORE
Defined As
((sal_uInt32)0x0020)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_MASK
Defined As
((sal_uInt32)0x00F0)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_QUESTIONMARK
Defined As
((sal_uInt32)0x0040)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_UNDERLINE
Defined As
((sal_uInt32)0x0050)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_INVALID_0
Defined As
((sal_uInt32)0x0030)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_NOCOMPOSITE
Defined As
((sal_uInt32)0x4000)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_NONSPACING_IGNORE
Defined As
((sal_uInt32)0x0800)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_PRIVATE_IGNORE
Defined As
((sal_uInt32)0x2000)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_PRIVATE_MAPTO0
Defined As
((sal_uInt32)0x0400)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_DEFAULT
Defined As
((sal_uInt32)0x0006)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR
Defined As
((sal_uInt32)0x0001)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_IGNORE
Defined As
((sal_uInt32)0x0002)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_MASK
Defined As
((sal_uInt32)0x000F)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_QUESTIONMARK
Defined As
((sal_uInt32)0x0004)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACE
Defined As
((sal_uInt32)0x0100)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACESTR
Defined As
((sal_uInt32)0x0200)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_UNDERLINE
Defined As
((sal_uInt32)0x0005)
In File
textcvt.h

RTL_UNICODETOTEXT_FLAGS_UNDEFINED_0
Defined As
((sal_uInt32)0x0003)
In File
textcvt.h

RTL_UNICODETOTEXT_INFO_DESTBUFFERTOSMALL
Defined As
((sal_uInt32)0x0004)
In File
textcvt.h

RTL_UNICODETOTEXT_INFO_ERROR
Defined As
((sal_uInt32)0x0001)
In File
textcvt.h

RTL_UNICODETOTEXT_INFO_INVALID
Defined As
((sal_uInt32)0x0010)
In File
textcvt.h

RTL_UNICODETOTEXT_INFO_SRCBUFFERTOSMALL
Defined As
((sal_uInt32)0x0002)
In File
textcvt.h

RTL_UNICODETOTEXT_INFO_UNDEFINED
Defined As
((sal_uInt32)0x0008)
In File
textcvt.h

RTL_USTR_MAX_RADIX
Defined As
RTL_STR_MAX_RADIX
In File
ustring.h

RTL_USTR_MAX_VALUEOFBOOLEAN
Defined As
RTL_STR_MAX_VALUEOFBOOLEAN
In File
ustring.h

RTL_USTR_MAX_VALUEOFCHAR
Defined As
RTL_STR_MAX_VALUEOFCHAR
In File
ustring.h

RTL_USTR_MAX_VALUEOFDOUBLE
Defined As
RTL_STR_MAX_VALUEOFDOUBLE
In File
ustring.h

RTL_USTR_MAX_VALUEOFFLOAT
Defined As
RTL_STR_MAX_VALUEOFFLOAT
In File
ustring.h

RTL_USTR_MAX_VALUEOFINT32
Defined As
RTL_STR_MAX_VALUEOFINT32
In File
ustring.h

RTL_USTR_MAX_VALUEOFINT64
Defined As
RTL_STR_MAX_VALUEOFINT64
In File
ustring.h

RTL_USTR_MIN_RADIX
Defined As
RTL_STR_MIN_RADIX
In File
ustring.h

RTL_UUID_NAMESPACE_DNS
Defined As
{\
      0x6b,0xa7,0xb8,0x10,\
      0x9d,0xad,\
      0x11,0xd1,\
      0x80, 0xb4, 0x00, 0xc0, 0x4f, 0xd4, 0x30, 0xc8\
    }
In File
uuid.h
Summary
namesapce DNS
Description

(Use them the following way : sal_uInt8 aNsDNS[16]) = RTL_UUID_NAMESPACE_DNS;

6ba7b810-9dad-11d1-80b4-00c04fd430c8


RTL_UUID_NAMESPACE_OID
Defined As
{\
      0x6b, 0xa7, 0xb8, 0x12,\
      0x9d, 0xad,\
      0x11, 0xd1,\
      0x80, 0xb4, 0x00, 0xc0, 0x4f, 0xd4, 0x30, 0xc8\
    }
In File
uuid.h
Summary
namespace oid
Description

6ba7b812-9dad-11d1-80b4-00c04fd430c8


RTL_UUID_NAMESPACE_URL
Defined As
{ \
      0x6b, 0xa7, 0xb8, 0x11,\
      0x9d, 0xad,\
      0x11, 0xd1,\
      0x80, 0xb4, 0x00, 0xc0, 0x4f, 0xd4, 0x30, 0xc8\
    }
In File
uuid.h
Summary
namespace URL
Description

6ba7b811-9dad-11d1-80b4-00c04fd430c8


RTL_UUID_NAMESPACE_X500
Defined As
{\
      0x6b, 0xa7, 0xb8, 0x14,\
      0x9d, 0xad,\
      0x11, 0xd1,\
      0x80, 0xb4, 0x00, 0xc0, 0x4f, 0xd4, 0x30, 0xc8\
    }
In File
uuid.h
Summary
namespace X500
Description

6ba7b814-9dad-11d1-80b4-00c04fd430c8


RT_ACCESS_ATTRIBUTE
Defined As
0x0200
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_BOUND
Defined As
0x0008
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_CONST
Defined As
0x0800
In File
types.h
Summary
specifies that the field is a constant or enum value

RT_ACCESS_CONSTRAINED
Defined As
0x0010
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_DEFAULT
Defined As
0x2000
In File
types.h
Summary
only to describe a union default label

RT_ACCESS_INVALID
Defined As
0x0000
In File
types.h
Summary
specifies a unknown flag

RT_ACCESS_MAYBEAMBIGUOUS
Defined As
0x0040
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_MAYBEDEFAULT
Defined As
0x0080
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_MAYBEVOID
Defined As
0x0004
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_OPTIONAL
Defined As
0x0002
In File
types.h
Summary
specifies a property as optional that means that it must not be implemented.

RT_ACCESS_PARAMETERIZED_TYPE
Defined As
0x4000
In File
types.h
Summary
Indicates that a member of a polymorphic struct type template is of a parameterized type.
Description
Only valid for fields that represent members of polymorphic struct type templates.
Since
UDK 3.2.0

RT_ACCESS_PROPERTY
Defined As
0x0400
In File
types.h
Summary
specifies that the field is a property

RT_ACCESS_PUBLISHED
Defined As
0x8000
In File
types.h
Summary
Flag for published individual constants.
Description
Used in combination with RT_ACCESS_CONST for individual constants (which are not members of constant groups).
Since
UDK 3.2.0

RT_ACCESS_READONLY
Defined As
0x0001
In File
types.h
Summary
specifies a readonly property/attribute

RT_ACCESS_READWRITE
Defined As
0x1000
In File
types.h
Summary
specifies that the property/attribute has read/write access

RT_ACCESS_REMOVEABLE
Defined As
0x0100
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

RT_ACCESS_TRANSIENT
Defined As
0x0020
In File
types.h
See Also
com::sun::star::beans::PropertyAttribute

SAL_DLLEXTENSION
Defined As
".sl"
In File
config.h

SAL_DLLEXTENSION
Defined As
".dylib"
In File
config.h

SAL_DLLEXTENSION
Defined As
".so"
In File
config.h

SAL_DLLEXTENSION
Defined As
".dll"
In File
config.h

SAL_DLLEXTENSION
Defined As
".dll"
In File
config.h

SAL_DLLEXTENSION
Defined As
".dll"
In File
config.h

SAL_DLLPREFIX
Defined As
"lib"
In File
config.h

SAL_DLLPREFIX
Defined As
"lib"
In File
config.h

SAL_DLLPREFIX
Defined As
"lib"
In File
config.h

SAL_EXCEPTION_DLLPRIVATE
Defined As
SAL_DLLPRIVATE
In File
types.h

SAL_EXCEPTION_DLLPUBLIC_EXPORT
Defined As
SAL_DLLPUBLIC_EXPORT
In File
types.h
Summary
Exporting the symbols necessary for exception handling on GCC.

Description
   These macros are used for inline declarations of exception classes, as in
   rtl/malformeduriexception.hxx.

SAL_LOADMODULE_DEFAULT
Defined As
0x00000
In File
module.h

SAL_LOADMODULE_GLOBAL
Defined As
0x00100
In File
module.h

SAL_LOADMODULE_LAZY
Defined As
0x00001
In File
module.h

SAL_LOADMODULE_NOW
Defined As
0x00002
In File
module.h

SAL_MAIN_IMPL
Defined As
\
int SAL_CALL main(int argc, char ** argv) \
{ \
	int ret; \
	sal_detail_initialize(argc, argv); \
	ret = sal_main(); \
	sal_detail_deinitialize(); \
	return ret; \
}
In File
main.h

SAL_MAIN_WITH_ARGS_IMPL
Defined As
\
int SAL_CALL main(int argc, char ** argv) \
{ \
	int ret; \
	sal_detail_initialize(argc, argv);   \
	ret = sal_main_with_args(argc, argv); \
	sal_detail_deinitialize(); \
	return ret; \
}
In File
main.h

SAL_MAX_INT16
Defined As
((sal_Int16)  0x7FFF)
In File
types.h

SAL_MAX_INT32
Defined As
((sal_Int32)  0x7FFFFFFF)
In File
types.h

SAL_MAX_INT64
Defined As
((sal_Int64)  SAL_CONST_INT64(0x7FFFFFFFFFFFFFFF))
In File
types.h

SAL_MAX_INT8
Defined As
((sal_Int8)   0x7F)
In File
types.h

SAL_MAX_SIZE
Defined As
SAL_MAX_UINT64
In File
types.h

SAL_MAX_SIZE
Defined As
SAL_MAX_UINT32
In File
types.h

SAL_MAX_SSIZE
Defined As
SAL_MAX_INT64
In File
types.h

SAL_MAX_SSIZE
Defined As
SAL_MAX_INT32
In File
types.h

SAL_MAX_UINT16
Defined As
((sal_uInt16) 0xFFFF)
In File
types.h

SAL_MAX_UINT32
Defined As
((sal_uInt32) 0xFFFFFFFF)
In File
types.h

SAL_MAX_UINT64
Defined As
((sal_uInt64) SAL_CONST_UINT64(0xFFFFFFFFFFFFFFFF))
In File
types.h

SAL_MAX_UINT8
Defined As
((sal_uInt8)  0xFF)
In File
types.h

SAL_MIN_INT16
Defined As
((sal_Int16)  (-0x7FFF - 1))
In File
types.h

SAL_MIN_INT32
Defined As
((sal_Int32)  (-0x7FFFFFFF - 1))
In File
types.h

SAL_MIN_INT64
Defined As
((sal_Int64)  (SAL_CONST_INT64(-0x7FFFFFFFFFFFFFFF) - 1))
In File
types.h

SAL_MIN_INT8
Defined As
((sal_Int8)   (-0x7F - 1))
In File
types.h

SAL_PATHDELIMITER
Defined As
'/'
In File
config.h

SAL_PATHDELIMITER
Defined As
'/'
In File
config.h

SAL_PATHDELIMITER
Defined As
'/'
In File
config.h

SAL_PATHDELIMITER
Defined As
'\\'
In File
config.h

SAL_PATHSEPARATOR
Defined As
':'
In File
config.h

SAL_PATHSEPARATOR
Defined As
':'
In File
config.h

SAL_PATHSEPARATOR
Defined As
';'
In File
config.h

SAL_PATHSEPARATOR
Defined As
';'
In File
config.h

SAL_PRGEXTENSION
Defined As
".bin"
In File
config.h

SAL_PRGEXTENSION
Defined As
".bin"
In File
config.h

SAL_PRGEXTENSION
Defined As
".bin"
In File
config.h

SAL_PRGEXTENSION
Defined As
".exe"
In File
config.h

SAL_PRGEXTENSION
Defined As
".exe"
In File
config.h

SAL_PRIdINTPTR
Defined As
SAL_PRIdINT64
In File
types.h

SAL_PRIdINTPTR
Defined As
SAL_PRIdINT32
In File
types.h

SAL_PRIdINT32
Defined As
"d"
In File
types.h

SAL_PRIdINT32
Defined As
"ld"
In File
types.h

SAL_PRIdINT64
Defined As
"lld"
In File
types.h

SAL_PRIdINT64
Defined As
"I64d"
In File
types.h

SAL_PRIdINT64
Defined As
"ld"
In File
types.h

SAL_PRIdINT64
Defined As
"I64d"
In File
types.h

SAL_PRIuUINTPTR
Defined As
SAL_PRIuUINT64
In File
types.h

SAL_PRIuUINTPTR
Defined As
SAL_PRIuUINT32
In File
types.h

SAL_PRIuUINT32
Defined As
"u"
In File
types.h

SAL_PRIuUINT32
Defined As
"lu"
In File
types.h

SAL_PRIuUINT64
Defined As
"llu"
In File
types.h

SAL_PRIuUINT64
Defined As
"I64u"
In File
types.h

SAL_PRIuUINT64
Defined As
"lu"
In File
types.h

SAL_PRIuUINT64
Defined As
"I64u"
In File
types.h

SAL_PRIXUINTPTR
Defined As
SAL_PRIXUINT64
In File
types.h

SAL_PRIXUINTPTR
Defined As
SAL_PRIXUINT32
In File
types.h

SAL_PRIxUINTPTR
Defined As
SAL_PRIxUINT64
In File
types.h

SAL_PRIxUINTPTR
Defined As
SAL_PRIxUINT32
In File
types.h

SAL_PRIXUINT32
Defined As
"X"
In File
types.h

SAL_PRIXUINT32
Defined As
"lX"
In File
types.h

SAL_PRIxUINT32
Defined As
"x"
In File
types.h

SAL_PRIxUINT32
Defined As
"lx"
In File
types.h

SAL_PRIXUINT64
Defined As
"llX"
In File
types.h

SAL_PRIXUINT64
Defined As
"I64X"
In File
types.h

SAL_PRIXUINT64
Defined As
"lX"
In File
types.h

SAL_PRIXUINT64
Defined As
"I64X"
In File
types.h

SAL_PRIxUINT64
Defined As
"llx"
In File
types.h

SAL_PRIxUINT64
Defined As
"I64x"
In File
types.h

SAL_PRIxUINT64
Defined As
"lx"
In File
types.h

SAL_PRIxUINT64
Defined As
"I64x"
In File
types.h

SAL_PRI_PTRDIFFT
Defined As
"t"
In File
types.h

SAL_PRI_PTRDIFFT
Defined As
"I"
In File
types.h

SAL_PRI_SIZET
Defined As
"z"
In File
types.h

SAL_PRI_SIZET
Defined As
"I"
In File
types.h

SAL_SEQUENCE_HEADER_SIZE
Defined As
((sal_Size)&((sal_Sequence *)0)->elements)
In File
types.h

SAL_TYPES_ALIGNMENT2
Defined As
1
In File
typesizes.h

SAL_TYPES_ALIGNMENT2
Defined As
1
In File
types.h

SAL_TYPES_ALIGNMENT4
Defined As
1
In File
typesizes.h

SAL_TYPES_ALIGNMENT4
Defined As
1
In File
types.h

SAL_TYPES_ALIGNMENT8
Defined As
1
In File
typesizes.h

SAL_TYPES_ALIGNMENT8
Defined As
1
In File
types.h

SAL_TYPES_SIZEOFINT
Defined As
4
In File
typesizes.h

SAL_TYPES_SIZEOFINT
Defined As
4
In File
types.h

SAL_TYPES_SIZEOFLONG
Defined As
4
In File
typesizes.h

SAL_TYPES_SIZEOFLONG
Defined As
4
In File
types.h

SAL_TYPES_SIZEOFLONGLONG
Defined As
8
In File
typesizes.h

SAL_TYPES_SIZEOFLONGLONG
Defined As
8
In File
types.h

SAL_TYPES_SIZEOFPOINTER
Defined As
4
In File
typesizes.h

SAL_TYPES_SIZEOFPOINTER
Defined As
4
In File
types.h

SAL_TYPES_SIZEOFSHORT
Defined As
2
In File
typesizes.h

SAL_TYPES_SIZEOFSHORT
Defined As
2
In File
types.h

SAL_UDK_MAJOR
Defined As
"3"
In File
udkversion.h

SAL_UDK_MICRO
Defined As
"7"
In File
udkversion.h

SAL_UDK_MINOR
Defined As
"2"
In File
udkversion.h

SAL_WIN_WinMain
Defined As
\
int WINAPI WinMain( HINSTANCE _hinst, HINSTANCE _dummy, char* _cmdline, int _nshow ) \
{ \
	int argc = __argc; char ** argv = __argv; \
    (void) _hinst; (void) _dummy; (void) _cmdline; (void) _nshow; /* unused */ \
	return main(argc, argv); \
}
In File
main.h

STORE_ATTRIB_ISDIR
Defined As
((sal_uInt32)0x20000000)
In File
types.h

STORE_ATTRIB_ISFILE
Defined As
((sal_uInt32)0x40000000)
In File
types.h

STORE_ATTRIB_ISLINK
Defined As
((sal_uInt32)0x10000000)
In File
types.h
Summary
Attributes (predefined).
See Also
store_attrib()

STORE_DEFAULT_PAGESIZE
Defined As
((sal_uInt16)0x0400)
In File
types.h
Summary
PageSize (recommended) default.
See Also
store_openFile()

STORE_MAXIMUM_NAMESIZE
Defined As
256
In File
types.h
Summary
NameSize (enforced) limit.
See Also
any
param
pName
store_E_NameTooLong

STORE_MAXIMUM_PAGESIZE
Defined As
((sal_uInt16)0x8000)
In File
types.h

STORE_MINIMUM_PAGESIZE
Defined As
((sal_uInt16)0x0200)
In File
types.h
Summary
PageSize (enforced) limits.
See Also
store_openFile()

sun
Defined As
sun
In File
config.h

TYPEREG_CALLTYPE
Defined As
SAL_CALL
In File
refltype.hxx
Summary
specifies the calling onvention for type reader/wrter api

UNO_EXT_GETMAPPING
Defined As
"uno_ext_getMapping"
In File
mapping.h

UNO_INIT_ENVIRONMENT
Defined As
"uno_initEnvironment"
In File
environment.h
Summary
Function exported by some bridge library providing acquireInterface(), releaseInterface();
may set a disposing callback.

Parameters
pEnv
environment to be initialized

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
100000
In File
uuid.h

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
10
In File
uuid.h

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
10
In File
uuid.h

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
10
In File
uuid.h

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
10
In File
uuid.h

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
10
In File
uuid.h

UUID_SYSTEM_TIME_RESOLUTION_100NS_TICKS
Defined As
1000
In File
uuid.h

VolumeInfoMask_Attributes
Defined As
osl_VolumeInfo_Mask_Attributes
In File
file.hxx

VolumeInfoMask_FileSystemCaseHandling
Defined As
osl_VolumeInfo_Mask_FileSystemCaseHandling
In File
file.hxx

VolumeInfoMask_FileSystemName
Defined As
osl_VolumeInfo_Mask_FileSystemName
In File
file.hxx

VolumeInfoMask_FreeSpace
Defined As
osl_VolumeInfo_Mask_FreeSpace
In File
file.hxx

VolumeInfoMask_MaxNameLength
Defined As
osl_VolumeInfo_Mask_MaxNameLength
In File
file.hxx

VolumeInfoMask_MaxPathLength
Defined As
osl_VolumeInfo_Mask_MaxPathLength
In File
file.hxx

VolumeInfoMask_TotalSpace
Defined As
osl_VolumeInfo_Mask_TotalSpace
In File
file.hxx

VolumeInfoMask_UsedSpace
Defined As
osl_VolumeInfo_Mask_UsedSpace
In File
file.hxx

_OSL_GLOBAL
Defined As
::
In File
diagnose.h

_OSL_TRACE
Defined As
1 ? ((void)0) : _OSL_GLOBAL osl_trace
In File
diagnose.h

_OSL_TRACE
Defined As
_OSL_GLOBAL osl_trace
In File
diagnose.h

_RTL_CIPHER_H_
Defined As
"$Revision: 1.7 $"
In File
cipher.h

_RTL_CRC_H_
Defined As
"$Revision: 1.4 $"
In File
crc.h

_RTL_DIGEST_H_
Defined As
"$Revision: 1.8 $"
In File
digest.h

_RTL_RANDOM_H_
Defined As
"$Revision: 1.7 $"
In File
random.h

_SAL_MACROS_H_
Defined As
In File
macros.h

_STORE_STORE_H_
Defined As
"$Revision: 1.6 $"
In File
store.h

_STORE_TYPES_H_
Defined As
"$Revision: 1.8 $"
In File
types.h

_USE_MATH_DEFINES
Defined As
// needed by Visual C++ for math constants
In File
config.h




CPPU_GCC3_ALIGN( base_struct)
Defined As
In File
macros.hxx

CPPU_GCC3_ALIGN( base_struct)
Defined As
__attribute__ ((aligned (__alignof__ (base_struct))))
In File
macros.hxx
Summary
Patching the GCC 3 incomatible alignment change for Linux.
Description
This macro is appended by cppumaker to every first member of a struct, if the struct inherits from a base struct and the first member is neither double nor sal_[u]Int64. (The double/sal_[u]Int64 restriction is due to a bug in GCC prior to version 3.3, which would cause __alignof__ of such a struct to become 8 instead of 4 if CPPU_GCC3_ALIGN were added to its first member.)

CPPU_STRINGIFY( x)
Defined As
CPPU_STRINGIFY_EX( x )
In File
lbnames.h

CPPU_STRINGIFY_EX( x)
Defined As
#x
In File
lbnames.h

CUNO_CALL( interface_pointer)
Defined As
(*interface_pointer)
In File
cuno.h
Summary
macro to call on a C interface

Parameters
interface_pointer
interface pointer

OSL_ASSERT(c)
Defined As
_OSL_ASSERT(c, OSL_THIS_FILE, __LINE__)
In File
diagnose.h

OSL_DEBUG_ONLY(s)
Defined As
_OSL_DEBUG_ONLY(s)
In File
diagnose.h

OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER()
Defined As
/* empty */
In File
doublecheckedlocking.h
Summary
A platform specific macro needed to make double-checked locking work.
Description
See for a description of double-checked locking, why it is broken, and how it can be fixed. On platforms where it is necessary, this macro will expand to some memory barrier instruction. On many platforms, double-checked locking works as it is, though, so on those platforms this macro will be empty. This is a macro instead of a (C++ inline) function to allow for maximum performance in both C and C++. If possible, use the rtl_Instance template instead of explicitly spelling out the double-checked locking pattern. There are few cases where you will have to spell it out explicitly (e.g., the logic of a certain instance of the pattern is too complex to be mapped to the template, or some compiler refuses to compile a template instantiation due to internal compiler errors), though, and you should always call this macro at the right places then: static T * pInstance = 0; T * p = pInstance; if (!p) { Guard aGuard(aMutex); p = pInstance; if (!p) { p = ...; OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER(); pInstance = p; } } else OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER(); return p; One extra advantage of this macro is that it makes it easier to find all places where double-checked locking is used.

OSL_ENSURE(c, m)
Defined As
_OSL_ENSURE(c, OSL_THIS_FILE, __LINE__, m)
In File
diagnose.h

OSL_MACRO_VALUE_TO_STRING( x)
Defined As
OSL_TO_STRING( x )
In File
diagnose.h

OSL_POSTCOND(c, m)
Defined As
OSL_ENSURE(c, m)
In File
diagnose.h

OSL_PRECOND(c, m)
Defined As
OSL_ENSURE(c, m)
In File
diagnose.h

OSL_TO_STRING( x)
Defined As
#x
In File
diagnose.h

OSL_VERIFY(c)
Defined As
do { if (!(c)) OSL_ASSERT(0); } while (0)
In File
diagnose.h

RTL_CONSTASCII_LENGTH( constAsciiStr)
Defined As
((sal_Int32)(sizeof(constAsciiStr)-1))
In File
string.h
Summary
Supply the length of an ASCII string literal.
Description
This macro can be used to compute arguments in function calls like rtl::OUString::match(other, RTL_CONSTASCII_LENGTH("prefix")).
Parameters
constAsciiStr
    must be an expression of type "(possibly cv-qualified reference to) array of
    (possibly cv-qualified) char."  Each element of the referenced array must
    represent an ASCII value in the range 0x00--0x7F.  The last element of the
    referenced array is not considered part of the represented ASCII string, and
    its value should be 0x00.  Depending on where this macro is used, the nature
    of the supplied expression might be further restricted.

RTL_CONSTASCII_STRINGPARAM( constAsciiStr)
Defined As
constAsciiStr, ((sal_Int32)sizeof(constAsciiStr)-1)
In File
string.h
Summary
Supply an ASCII string literal together with its length.
Description
This macro can be used to compute (some of) the arguments in function calls like rtl::OString(RTL_CONSTASCII_STRINGPARAM("foo")) or rtl::OUString::equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("foo")).
Parameters
constAsciiStr
    must be an expression of type "(possibly cv-qualified reference to) array of
    (possibly cv-qualified) char."  Each element of the referenced array must
    represent an ASCII value in the range 0x00--0x7F.  The last element of the
    referenced array is not considered part of the represented ASCII string, and
    its value should be 0x00.  Depending on where this macro is used, the nature
    of the supplied expression might be further restricted.

RTL_CONSTASCII_USTRINGPARAM( constAsciiStr)
Defined As
constAsciiStr, ((sal_Int32)(sizeof(constAsciiStr)-1)), RTL_TEXTENCODING_ASCII_US
In File
ustring.h
Summary
Supply an ASCII string literal together with its length and text encoding.
Description
This macro can be used to compute (some of) the arguments in function calls like rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("foo")).
Parameters
constAsciiStr
    must be an expression of type "(possibly cv-qualified reference to) array of
    (possibly cv-qualified) char."  Each element of the referenced array must
    represent an ASCII value in the range 0x00--0x7F.  The last element of the
    referenced array is not considered part of the represented ASCII string, and
    its value should be 0x00.  Depending on where this macro is used, the nature
    of the supplied expression might be further restricted.

RTL_LOGFILE_CONTEXT( instance, name)
Defined As
((void)0)
In File
logfile.hxx

RTL_LOGFILE_CONTEXT( instance, name)
Defined As
::rtl::Logfile instance( name )
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_AUTHOR( instance, project, author, name)
Defined As
((void)0)
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_AUTHOR( instance, project, author, name)
Defined As
::rtl::Logfile instance(project, author, name )
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE( instance, message)
Defined As
((void)0)
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE( instance, message)
Defined As
\
		rtl_logfile_longTrace( "| %s : %s\n", \
						   instance.getName(), \
						   message )
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE1( instance, frmt, arg1)
Defined As
((void)0)
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE1( instance, frmt, arg1)
Defined As
\
		rtl_logfile_longTrace( "| %s : ", \
						   instance.getName() ); \
        rtl_logfile_trace( frmt , arg1 ); \
        rtl_logfile_trace( "\n" )
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE2( instance, frmt, arg1, arg2)
Defined As
((void)0)
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE2( instance, frmt, arg1, arg2)
Defined As
\
		rtl_logfile_longTrace( "| %s : ", \
						   instance.getName() ); \
        rtl_logfile_trace( frmt , arg1 , arg2 ); \
        rtl_logfile_trace( "\n" )
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE3( instance, frmt, arg1, arg2, arg3)
Defined As
((void)0)
In File
logfile.hxx

RTL_LOGFILE_CONTEXT_TRACE3( instance, frmt, arg1, arg2, arg3)
Defined As
\
		rtl_logfile_longTrace( "| %s : ", \
						   instance.getName() ); \
        rtl_logfile_trace( frmt , arg1 , arg2 , arg3 ); \
        rtl_logfile_trace( "\n" )
In File
logfile.hxx

RTL_LOGFILE_HASLOGFILE()
Defined As
\
			 rtl_logfile_hasLogFile()
In File
logfile.hxx

RTL_LOGFILE_PRODUCT_CONTEXT( instance, name)
Defined As
\
            ::rtl::Logfile instance( name )
In File
logfile.hxx

RTL_LOGFILE_PRODUCT_CONTEXT_TRACE1( instance, frmt, arg1)
Defined As
\
		rtl_logfile_longTrace( "| %s : ", \
						   instance.getName() ); \
             rtl_logfile_trace( frmt, arg1 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.hxx

RTL_LOGFILE_PRODUCT_TRACE( string)
Defined As
\
            rtl_logfile_longTrace( "| : %s\n", string )
In File
logfile.hxx

RTL_LOGFILE_PRODUCT_TRACE1( frmt, arg1)
Defined As
\
             rtl_logfile_longTrace( "| : " ); \
             rtl_logfile_trace( frmt, arg1 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.hxx

RTL_LOGFILE_TRACE( string)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE( string)
Defined As
\
             rtl_logfile_longTrace( "| : %s\n", string )
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR( project, author, string)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR( project, author, string)
Defined As
\
             rtl_logfile_longTrace( "| %s (%s) : %s\n", \
								project,\
								author,\
                                string )
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR1( project, author, frmt, arg1)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR1( project, author, frmt, arg1)
Defined As
\
             rtl_logfile_longTrace( "| %s (%s) : ", \
								project,\
								author );\
             rtl_logfile_trace( frmt, arg1 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR2( project, author, frmt, arg1, arg2)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR2( project, author, frmt, arg1, arg2)
Defined As
\
             rtl_logfile_longTrace( "| %s (%s) : ", \
								project,\
								author ); \
             rtl_logfile_trace( frmt, arg1 , arg2 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR3( project, author, frmt, arg1, arg2, arg3)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE_AUTHOR3( project, author, frmt, arg1, arg2, arg3)
Defined As
\
             rtl_logfile_longTrace( "| %s (%s) : ", \
								project,\
								author ); \
             rtl_logfile_trace( frmt, arg1 , arg2 , arg3 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.h

RTL_LOGFILE_TRACE1( frmt, arg1)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE1( frmt, arg1)
Defined As
\
             rtl_logfile_longTrace( "| : " ); \
             rtl_logfile_trace( frmt, arg1 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.h

RTL_LOGFILE_TRACE2( frmt, arg1, arg2)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE2( frmt, arg1, arg2)
Defined As
\
             rtl_logfile_longTrace( "| : " ); \
             rtl_logfile_trace( frmt, arg1 , arg2 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.h

RTL_LOGFILE_TRACE3( frmt, arg1, arg2, arg3)
Defined As
((void)0)
In File
logfile.h

RTL_LOGFILE_TRACE3( frmt, arg1, arg2, arg3)
Defined As
\
             rtl_logfile_longTrace( "| : " ); \
             rtl_logfile_trace( frmt, arg1 , arg2 , arg3 ); \
             rtl_logfile_trace( "\n" )
In File
logfile.h

RTL_TEXTENC_CAST( val)
Defined As
((rtl_TextEncoding) val)
In File
textenc.h

RTL_TEXTENC_CAST( val)
Defined As
(val)
In File
textenc.h

SALHELPER_COPYCTOR_API(C)
Defined As
C (const C&); C& operator= (const C&)
In File
queue.hxx

SALHELPER_COPYCTOR_API(C)
Defined As
C (const C&); C& operator= (const C&)
In File
monitor.hxx

SALHELPER_COPYCTOR_API(C)
Defined As
C (const C&); C& operator= (const C&)
In File
futurequeue.hxx

SALHELPER_COPYCTOR_API(C)
Defined As
C (const C&); C& operator= (const C&)
In File
future.hxx

SAL_CONFIGFILE( name)
Defined As
name "rc"
In File
config.h

SAL_CONFIGFILE( name)
Defined As
name "rc"
In File
config.h

SAL_CONFIGFILE( name)
Defined As
name "rc"
In File
config.h

SAL_CONFIGFILE( name)
Defined As
name ".ini"
In File
config.h

SAL_CONFIGFILE( name)
Defined As
name ".ini"
In File
config.h

SAL_CONST_CAST(type, expr)
Defined As
((type) (expr))
In File
types.h

SAL_CONST_CAST(type, expr)
Defined As
(const_cast< type >(expr))
In File
types.h
Description
Wrap C++ const_cast, reinterpret_cast and static_cast expressions in
macros to keep code portable to old compilers (since most compilers still
lack RTTI support, dynamic_cast is not included here).

SAL_CONST_INT64(x)
Defined As
x##ll
In File
types.h

SAL_CONST_INT64(x)
Defined As
x##l
In File
types.h

SAL_CONST_INT64(x)
Defined As
x##i64
In File
types.h

SAL_CONST_UINT64(x)
Defined As
x##ull
In File
types.h

SAL_CONST_UINT64(x)
Defined As
x##ul
In File
types.h

SAL_CONST_UINT64(x)
Defined As
x##ui64
In File
types.h

SAL_IMPLEMENT_MAIN()
Defined As
\
    static int  SAL_CALL sal_main(void); \
    SAL_MAIN_IMPL \
    SAL_WIN_WinMain \
	static int SAL_CALL sal_main(void)
In File
main.h

SAL_IMPLEMENT_MAIN_WITH_ARGS(_argc_, _argv_)
Defined As
\
    static int  SAL_CALL sal_main_with_args (int _argc_, char ** _argv_); \
    SAL_MAIN_WITH_ARGS_IMPL \
    SAL_WIN_WinMain \
	static int SAL_CALL sal_main_with_args(int _argc_, char ** _argv_)
In File
main.h

SAL_INT_CAST(type, expr)
Defined As
((type) (expr))
In File
types.h
Summary
A cast between integer types, to avoid C compiler warnings.

Description
   In C source code, use SAL_INT_CAST(type, expr) instead of ((type) (expr))
   whenever a compiler warning about integer type problems shall be silenced.
   That way, source code that needs to be modified when the type of any of the
   expressions involved in the compiler warning is changed can be found more
   easily.

   The argument 'type' must be an integer type and the argument 'expr' must be
   an integer expression.  Both arguments are evaluated exactly once.

SAL_MATH_FINITE(d)
Defined As
finite(d)
In File
mathconf.h

SAL_MATH_FINITE(x)
Defined As
\
    ((sizeof (x) == sizeof (float)) ? __isfinitef(x)	\
    : (sizeof (x) == sizeof (double)) ? __isfinite(x)	\
    : __isfinitel(x))
In File
mathconf.h

SAL_MATH_FINITE(d)
Defined As
_finite(d)
In File
mathconf.h

SAL_MATH_FPEXCEPTIONS_OFF()
Defined As
In File
mathconf.h

SAL_MATH_FPEXCEPTIONS_OFF()
Defined As
_control87( _MCW_EM, _MCW_EM )
In File
mathconf.h

SAL_MODULENAME(name)
Defined As
name SAL_DLLEXTENSION
In File
module.h

SAL_MODULENAME(name)
Defined As
SAL_DLLPREFIX name SAL_DLLEXTENSION
In File
module.h

SAL_MODULENAME_WITH_VERSION(name, version)
Defined As
SAL_DLLPREFIX name SAL_DLLEXTENSION "." version
In File
module.h

SAL_MODULENAME_WITH_VERSION(name, version)
Defined As
SAL_DLLPREFIX name ".dylib." version
In File
module.h

SAL_MODULENAME_WITH_VERSION(name, version)
Defined As
name version SAL_DLLEXTENSION
In File
module.h

SAL_REINTERPRET_CAST(type, expr)
Defined As
((type) (expr))
In File
types.h

SAL_REINTERPRET_CAST(type, expr)
Defined As
(reinterpret_cast< type >(expr))
In File
types.h

SAL_STATIC_CAST(type, expr)
Defined As
((type) (expr))
In File
types.h

SAL_STATIC_CAST(type, expr)
Defined As
(static_cast< type >(expr))
In File
types.h

SAL_SYSCONFIGFILE( name)
Defined As
"." name "rc"
In File
config.h

SAL_SYSCONFIGFILE( name)
Defined As
"." name "rc"
In File
config.h

SAL_SYSCONFIGFILE( name)
Defined As
"." name "rc"
In File
config.h

SAL_SYSCONFIGFILE( name)
Defined As
name ".ini"
In File
config.h

SAL_SYSCONFIGFILE( name)
Defined As
name ".ini"
In File
config.h

SAL_THROW( exc)
Defined As
throw exc
In File
types.h

SAL_THROW( exc)
Defined As
In File
types.h
Summary
Definition of function throw clause macros.  These have been introduced
to reduce code size by balancing out compiler bugs.

Description
These macros are ONLY for function declarations,
use common C++ throw statement for throwing exceptions, e.g.
throw RuntimeException();

SAL_THROW()             should be used for all C++ functions, e.g. SAL_THROW( () )
SAL_THROW_EXTERN_C() should be used for all C functions

SAL_THROW_EXTERN_C()
Defined As
In File
types.h

SAL_THROW_EXTERN_C()
Defined As
throw ()
In File
types.h

TYPELIB_DANGER_GET( ppDescription, pTypeRef)
Defined As
\
{ \
	typelib_TypeDescriptionReference * pMacroTypeRef = (pTypeRef); \
	typelib_TypeDescription ** ppMacroTypeDescr = (ppDescription); \
	if (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( pMacroTypeRef->eTypeClass )) \
	{ \
		typelib_typedescriptionreference_getDescription( ppMacroTypeDescr, pMacroTypeRef ); \
	} \
	else if (!pMacroTypeRef->pType || !pMacroTypeRef->pType->pWeakRef) \
	{ \
		typelib_typedescriptionreference_getDescription( ppMacroTypeDescr, pMacroTypeRef ); \
        if (*ppMacroTypeDescr) \
            typelib_typedescription_release( *ppMacroTypeDescr ); \
	} \
	else \
	{ \
		*ppMacroTypeDescr = pMacroTypeRef->pType; \
	} \
}
In File
typedescription.h
Description
Gets a description from the reference. The description may not be locked by this call.
You must use the TYPELIB_DANGER_RELEASE macro to release the description fetched with
this macro.


TYPELIB_DANGER_RELEASE( pDescription)
Defined As
\
{ \
	if (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( (pDescription)->eTypeClass )) \
		typelib_typedescription_release( pDescription ); \
}
In File
typedescription.h
Summary
Releases the description previouse fetched by TYPELIB_DANGER_GET.


TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( eTypeClass)
Defined As
\
	((eTypeClass) == typelib_TypeClass_INTERFACE_METHOD || \
	 (eTypeClass) == typelib_TypeClass_INTERFACE_ATTRIBUTE)
In File
typedescription.h
Description
Returns true, if the type description reference may lose the type description. Otherwise
pType is a valid pointer and cannot be discarded through the lifetime of this reference.
Remark: If the pWeakObj of the type is set too, you can avoid the call of
...getDescription(...) and use the description directly. pWeakObj == 0 means, that the
description is not initialized.


_OSL_ASSERT(c, f, l)
Defined As
((void)0)
In File
diagnose.h

_OSL_ASSERT(c, f, l)
Defined As
\
	do \
	{  \
	    if (!(c) && _OSL_GLOBAL osl_assertFailedLine(f, l, 0)) \
		    _OSL_GLOBAL osl_breakDebug(); \
	} while (0)
In File
diagnose.h

_OSL_DEBUG_ONLY(f)
Defined As
((void)0)
In File
diagnose.h

_OSL_DEBUG_ONLY(f)
Defined As
(f)
In File
diagnose.h

_OSL_ENSURE(c, f, l, m)
Defined As
((void)0)
In File
diagnose.h

_OSL_ENSURE(c, f, l, m)
Defined As
\
	do \
	{  \
	    if (!(c) && _OSL_GLOBAL osl_assertFailedLine(f, l, m)) \
		    _OSL_GLOBAL osl_breakDebug(); \
	} while (0)
In File
diagnose.h

__DEF_CLASS_DATA_INIT_EX( N, class_cast)
Defined As
\
{ \
N +1, sal_False, sal_False, \
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, \
{ \
__IFC_EX_TYPE_INIT##N( class_cast ), \
__IFC_EX_TYPE_INIT_NAME( class_cast, ::com::sun::star::lang::XTypeProvider ) \
} \
}
In File
implbase_ex_post.hxx

__DEF_COMPIMPLHELPER( N)
Defined As
\
__DEF_COMPIMPLHELPER_A( N ) \
__DEF_COMPIMPLHELPER_B( N ) \
__DEF_COMPIMPLHELPER_C( N )
In File
compbase.hxx

__DEF_COMPIMPLHELPER_A( N)
Defined As
\
namespace cppu \
{ \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE WeakComponentImplHelper##N \
    : public ::cppu::WeakComponentImplHelperBase \
	, public ImplHelperBase##N< __IFC##N > \
{ \
	static ClassData##N s_aCD; \
public: \
	WeakComponentImplHelper##N( ::osl::Mutex & rMutex ) SAL_THROW( () ) \
		: WeakComponentImplHelperBase( rMutex ) \
		{} \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
	{ \
		::com::sun::star::uno::Any aRet( getClassData( s_aCD ).query( rType, (ImplHelperBase##N< __IFC##N > *)this ) ); \
		if (aRet.hasValue()) \
			return aRet; \
        return WeakComponentImplHelperBase::queryInterface( rType ); \
	} \
	virtual void SAL_CALL acquire() throw () \
		{ WeakComponentImplHelperBase::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ WeakComponentImplHelperBase::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return getClassData( s_aCD ).getTypes(); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return getClassData( s_aCD ).getImplementationId(); } \
}; \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE WeakAggComponentImplHelper##N \
	: public ::cppu::WeakAggComponentImplHelperBase \
	, public ImplHelperBase##N< __IFC##N > \
{ \
	static ClassData##N s_aCD; \
public: \
	WeakAggComponentImplHelper##N( ::osl::Mutex & rMutex ) SAL_THROW( () ) \
		: WeakAggComponentImplHelperBase( rMutex ) \
		{} \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakAggComponentImplHelperBase::queryInterface( rType ); } \
	virtual ::com::sun::star::uno::Any SAL_CALL queryAggregation( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
	{ \
		::com::sun::star::uno::Any aRet( getClassData( s_aCD ).query( rType, (ImplHelperBase##N< __IFC##N > *)this ) ); \
		if (aRet.hasValue()) \
			return aRet; \
        return WeakAggComponentImplHelperBase::queryAggregation( rType ); \
	} \
	virtual void SAL_CALL acquire() throw () \
		{ WeakAggComponentImplHelperBase::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ WeakAggComponentImplHelperBase::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return getClassData( s_aCD ).getTypes(); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return getClassData( s_aCD ).getImplementationId(); } \
};
In File
compbase.hxx

__DEF_COMPIMPLHELPER_B( N)
Defined As
\
template< __CLASS_IFC##N > \
ClassData##N WeakComponentImplHelper##N< __IFC##N >::s_aCD = ClassData##N( 4 ); \
template< __CLASS_IFC##N > \
ClassData##N WeakAggComponentImplHelper##N< __IFC##N >::s_aCD = ClassData##N( 3 );
In File
compbase.hxx

__DEF_COMPIMPLHELPER_C( N)
Defined As
\
}
In File
compbase.hxx

__DEF_COMPIMPLHELPER_EX( N)
Defined As
\
namespace cppu \
{ \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE WeakComponentImplHelper##N \
    : public WeakComponentImplHelperBase \
	, public ::com::sun::star::lang::XTypeProvider \
	, __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
	inline WeakComponentImplHelper##N( ::osl::Mutex & rMutex ) SAL_THROW( () ) \
		: WeakComponentImplHelperBase( rMutex ) \
		{} \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakComponentImplHelper_query( rType, (class_data *)&s_cd, this, (WeakComponentImplHelperBase *)this ); } \
	virtual void SAL_CALL acquire() throw () \
		{ WeakComponentImplHelperBase::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ WeakComponentImplHelperBase::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakComponentImplHelper_getTypes( (class_data *)&s_cd ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< __CLASS_IFC##N > \
class_data##N WeakComponentImplHelper##N< __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (WeakComponentImplHelper##N< __IFC##N > *) ); \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE WeakAggComponentImplHelper##N \
	: public WeakAggComponentImplHelperBase \
	, public ::com::sun::star::lang::XTypeProvider \
	, __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
	inline WeakAggComponentImplHelper##N( ::osl::Mutex & rMutex ) SAL_THROW( () ) \
		: WeakAggComponentImplHelperBase( rMutex ) \
		{} \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakAggComponentImplHelperBase::queryInterface( rType ); } \
	virtual ::com::sun::star::uno::Any SAL_CALL queryAggregation( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakAggComponentImplHelper_queryAgg( rType, (class_data *)&s_cd, this, (WeakAggComponentImplHelperBase *)this ); } \
	virtual void SAL_CALL acquire() throw () \
		{ WeakAggComponentImplHelperBase::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ WeakAggComponentImplHelperBase::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakAggComponentImplHelper_getTypes( (class_data *)&s_cd ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< __CLASS_IFC##N > \
class_data##N WeakAggComponentImplHelper##N< __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (WeakAggComponentImplHelper##N< __IFC##N > *) ); \
}
In File
implbase_ex_post.hxx

__DEF_IMPLHELPER_EX( N)
Defined As
\
namespace cppu \
{ \
struct class_data##N \
{ \
    sal_Int16 m_nTypes; \
    sal_Bool m_storedTypeRefs; \
    sal_Bool m_storedId; \
	sal_Int8 m_id[ 16 ]; \
    type_entry m_typeEntries[ N + 1 ]; \
}; \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE ImplHelper##N \
	: public ::com::sun::star::lang::XTypeProvider \
	, __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_query( rType, (class_data *)&s_cd, this ); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getTypes( (class_data *)&s_cd ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< __CLASS_IFC##N > \
class_data##N ImplHelper##N< __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (ImplHelper##N< __IFC##N > *) ); \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE WeakImplHelper##N \
	: public OWeakObject \
	, public ::com::sun::star::lang::XTypeProvider \
	, __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakImplHelper_query( rType, (class_data *)&s_cd, this, (OWeakObject *)this ); } \
	virtual void SAL_CALL acquire() throw () \
		{ OWeakObject::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ OWeakObject::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakImplHelper_getTypes( (class_data *)&s_cd ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< __CLASS_IFC##N > \
class_data##N WeakImplHelper##N< __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (WeakImplHelper##N< __IFC##N > *) ); \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE WeakAggImplHelper##N \
	: public OWeakAggObject \
	, public ::com::sun::star::lang::XTypeProvider \
	, __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return OWeakAggObject::queryInterface( rType ); } \
	virtual ::com::sun::star::uno::Any SAL_CALL queryAggregation( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakAggImplHelper_queryAgg( rType, (class_data *)&s_cd, this, (OWeakAggObject *)this ); } \
	virtual void SAL_CALL acquire() throw () \
		{ OWeakAggObject::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ OWeakAggObject::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
		{ return WeakAggImplHelper_getTypes( (class_data *)&s_cd ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< __CLASS_IFC##N > \
class_data##N WeakAggImplHelper##N< __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (WeakAggImplHelper##N< __IFC##N > *) ); \
template< class BaseClass, __CLASS_IFC##N > \
class SAL_NO_VTABLE ImplInheritanceHelper##N \
	: public BaseClass \
    , __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
    virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
    { \
        ::com::sun::star::uno::Any aRet( ImplHelper_queryNoXInterface( rType, (class_data *)&s_cd, this ) ); \
        if (aRet.hasValue()) \
            return aRet; \
        return BaseClass::queryInterface( rType ); \
    } \
	virtual void SAL_CALL acquire() throw () \
		{ BaseClass::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ BaseClass::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
	    { return ImplInhHelper_getTypes( (class_data *)&s_cd, BaseClass::getTypes() ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< class BaseClass, __CLASS_IFC##N > \
class_data##N ImplInheritanceHelper##N< BaseClass, __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (ImplInheritanceHelper##N< BaseClass, __IFC##N > *) ); \
template< class BaseClass, __CLASS_IFC##N > \
class SAL_NO_VTABLE AggImplInheritanceHelper##N \
	: public BaseClass \
	, __PUBLIC_IFC##N \
{ \
	static class_data##N s_cd; \
public: \
	virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
		{ return BaseClass::queryInterface( rType ); } \
	virtual ::com::sun::star::uno::Any SAL_CALL queryAggregation( ::com::sun::star::uno::Type const & rType ) throw (::com::sun::star::uno::RuntimeException) \
    { \
        ::com::sun::star::uno::Any aRet( ImplHelper_queryNoXInterface( rType, (class_data *)&s_cd, this ) ); \
        if (aRet.hasValue()) \
            return aRet; \
        return BaseClass::queryAggregation( rType ); \
    } \
	virtual void SAL_CALL acquire() throw () \
		{ BaseClass::acquire(); } \
	virtual void SAL_CALL release() throw () \
		{ BaseClass::release(); } \
	virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes() throw (::com::sun::star::uno::RuntimeException) \
	    { return ImplInhHelper_getTypes( (class_data *)&s_cd, BaseClass::getTypes() ); } \
	virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw (::com::sun::star::uno::RuntimeException) \
		{ return ImplHelper_getImplementationId( (class_data *)&s_cd ); } \
}; \
template< class BaseClass, __CLASS_IFC##N > \
class_data##N AggImplInheritanceHelper##N< BaseClass, __IFC##N >::s_cd = \
__DEF_CLASS_DATA_INIT_EX( N, (AggImplInheritanceHelper##N< BaseClass, __IFC##N > *) ); \
}
In File
implbase_ex_post.hxx

__DEF_IMPLHELPER_PRE( N)
Defined As
\
namespace cppu \
{ \
struct ClassData##N : public ClassDataBase \
{ \
	Type_Offset arType2Offset[ N ]; \
	ClassData##N( sal_Int32 nClassCode ) SAL_THROW( () ) \
		: ClassDataBase( nClassCode ) \
		{} \
}; \
template< __CLASS_IFC##N > \
class SAL_NO_VTABLE ImplHelperBase##N \
	: public ::com::sun::star::lang::XTypeProvider \
	, __PUBLIC_IFC##N \
{ \
protected: \
	ClassData & SAL_CALL getClassData( ClassDataBase & s_aCD ) SAL_THROW( () ) \
	{ \
		ClassData & rCD = * static_cast< ClassData * >( &s_aCD ); \
		if (! rCD.bOffsetsInit) \
		{ \
			::osl::MutexGuard aGuard( getImplHelperInitMutex() ); \
			if (! rCD.bOffsetsInit) \
			{ \
				char * pBase = (char *)this;
In File
implbase.hxx
Description
Implementation helper macros
Not for common use. There are expanded forms of the macro usage in implbaseN.hxx/compbaseN.hxx.
So there is commonly no need to use these macros. Though, you may need to implement more than
12 interfaces. Then you have to declare something like the following in your headers
(where N is your demanded number of interfaces):

#define __IFC3 Ifc1, Ifc2, Ifc3, ... up to N
#define __CLASS_IFC3 class Ifc1, class Ifc2, class Ifc3, ... up to N
#define __PUBLIC_IFC3 public Ifc1, public Ifc2, public Ifc3, ... up to N
__DEF_IMPLHELPER_PRE( N )
__IFC_WRITEOFFSET( 1 ) __IFC_WRITEOFFSET( 2 ) __IFC_WRITEOFFSET( 3 ), ... up to N
__DEF_IMPLHELPER_POST( N )



__IFC_EX_TYPE_INIT( class_cast, N)
Defined As
__IFC_EX_TYPE_INIT_NAME( class_cast, Ifc##N )
In File
implbase_ex_pre.hxx
Summary
*/

__IFC_EX_TYPE_INIT_NAME( class_cast, ifc_name)
Defined As
\
{ { ifc_name::static_type }, ((sal_IntPtr)(ifc_name *) class_cast 16) - 16 }
In File
implbase_ex_pre.hxx

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache and the Apache feather logo are trademarks of The Apache Software Foundation. OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.