CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Macros | Typedefs
OdPlatformSettings.h File Reference
#include <stddef.h>
#include <stdlib.h>
#include <limits.h>
#include <uchar.h>
#include "Int64.h"
#include <inttypes.h>

Go to the source code of this file.

Macros

#define TD_UNICODE
 
#define __has_feature(x)   0
 
#define __has_extension(x)   0
 
#define ODRX_OVERRIDE
 
#define ODRX_ABSTRACT
 
#define ODRX_SEALED
 
#define ODRX_SEALED_VIRTUAL
 
#define ODRX_OVERRIDE_DESTRUCTOR
 
#define TD_FUNC   __FUNCTION__
 
#define OD_LOGB   logb
 
#define OD_POSIX_THREADS
 
#define OD_HAVE_COMPLEX_FILE
 
#define OD_T(x)   ( (const OdChar*)__OD_T(x))
 
#define __OD_T(x)   L ## x
 
#define OD_CONCAT(a, b)   L##a b
 
#define DDLL(a)   a##ULL
 
#define ODCHAR_IS_INT16LE   0
 
#define OD_ATOI64   atoi
 
#define PERCENT18LONG   "%18d\r\n"
 
#define HANDLEFORMAT   "%X\r\n"
 
#define OD_SIZEOF_PTR   OD_SIZEOF_LONG
 
#define OdIntToPtr(arg)   ((void*)((ptrdiff_t)(arg)))
 
#define OdPtrToInt32(arg)   ((OdInt32)((ptrdiff_t)(arg)))
 
#define OdIntToGsMarker(arg)   ((OdGsMarker)((ptrdiff_t)(arg)))
 
#define OD_TOOLKIT_EXPORT
 
#define OD_STATIC_EXPORT
 
#define OD_TOOLKIT_IMPORT
 
#define OD_STATIC_IMPORT
 
#define OD_DLL_EXPORT
 
#define OD_DLL_IMPORT
 
#define OD_EXTERN
 

Typedefs

typedef wchar_t OdChar
 
typedef wchar_t OdUChar
 
typedef char16_t OdChar16_t
 
typedef signed char OdInt8
 
typedef short OdInt16
 
typedef int OdInt
 
typedef unsigned char OdUInt8
 
typedef unsigned short OdUInt16
 
typedef int OdInt32
 
typedef unsigned int OdUInt32
 
typedef voidVoidPtr
 
typedef ptrdiff_t OdIntPtr
 
typedef ptrdiff_t OdGsMarker
 
typedef ptrdiff_t OdHWnd
 

Macro Definition Documentation

◆ __has_extension

#define __has_extension (   x)    0

Definition at line 110 of file OdPlatformSettings.h.

◆ __has_feature

#define __has_feature (   x)    0

Definition at line 106 of file OdPlatformSettings.h.

◆ __OD_T

#define __OD_T (   x)    L ## x

Definition at line 732 of file OdPlatformSettings.h.

◆ DDLL

#define DDLL (   a)    a##ULL

Definition at line 752 of file OdPlatformSettings.h.

◆ HANDLEFORMAT

#define HANDLEFORMAT   "%X\r\n"

Definition at line 857 of file OdPlatformSettings.h.

◆ OD_ATOI64

#define OD_ATOI64   atoi

Definition at line 854 of file OdPlatformSettings.h.

◆ OD_CONCAT

#define OD_CONCAT (   a,
 
)    L##a b

Definition at line 750 of file OdPlatformSettings.h.

◆ OD_DLL_EXPORT

#define OD_DLL_EXPORT

Definition at line 964 of file OdPlatformSettings.h.

◆ OD_DLL_IMPORT

#define OD_DLL_IMPORT

Definition at line 965 of file OdPlatformSettings.h.

◆ OD_EXTERN

#define OD_EXTERN

Definition at line 966 of file OdPlatformSettings.h.

◆ OD_HAVE_COMPLEX_FILE

#define OD_HAVE_COMPLEX_FILE

Definition at line 717 of file OdPlatformSettings.h.

◆ OD_LOGB

#define OD_LOGB   logb

Definition at line 709 of file OdPlatformSettings.h.

◆ OD_POSIX_THREADS

#define OD_POSIX_THREADS

Definition at line 715 of file OdPlatformSettings.h.

◆ OD_SIZEOF_PTR

#define OD_SIZEOF_PTR   OD_SIZEOF_LONG

Definition at line 911 of file OdPlatformSettings.h.

◆ OD_STATIC_EXPORT

#define OD_STATIC_EXPORT

Definition at line 960 of file OdPlatformSettings.h.

◆ OD_STATIC_IMPORT

#define OD_STATIC_IMPORT

Definition at line 962 of file OdPlatformSettings.h.

◆ OD_T

#define OD_T (   x)    ( (const OdChar*)__OD_T(x))

Definition at line 728 of file OdPlatformSettings.h.

◆ OD_TOOLKIT_EXPORT

#define OD_TOOLKIT_EXPORT

Definition at line 959 of file OdPlatformSettings.h.

◆ OD_TOOLKIT_IMPORT

#define OD_TOOLKIT_IMPORT

Definition at line 961 of file OdPlatformSettings.h.

◆ ODCHAR_IS_INT16LE

#define ODCHAR_IS_INT16LE   0

Definition at line 783 of file OdPlatformSettings.h.

◆ OdIntToGsMarker

#define OdIntToGsMarker (   arg)    ((OdGsMarker)((ptrdiff_t)(arg)))

Definition at line 918 of file OdPlatformSettings.h.

◆ OdIntToPtr

#define OdIntToPtr (   arg)    ((void*)((ptrdiff_t)(arg)))

Definition at line 914 of file OdPlatformSettings.h.

◆ OdPtrToInt32

#define OdPtrToInt32 (   arg)    ((OdInt32)((ptrdiff_t)(arg)))

Definition at line 916 of file OdPlatformSettings.h.

◆ ODRX_ABSTRACT

#define ODRX_ABSTRACT

Definition at line 124 of file OdPlatformSettings.h.

◆ ODRX_OVERRIDE

#define ODRX_OVERRIDE

Definition at line 121 of file OdPlatformSettings.h.

◆ ODRX_OVERRIDE_DESTRUCTOR

#define ODRX_OVERRIDE_DESTRUCTOR

Definition at line 133 of file OdPlatformSettings.h.

◆ ODRX_SEALED

#define ODRX_SEALED

Definition at line 125 of file OdPlatformSettings.h.

◆ ODRX_SEALED_VIRTUAL

#define ODRX_SEALED_VIRTUAL

Definition at line 126 of file OdPlatformSettings.h.

◆ PERCENT18LONG

#define PERCENT18LONG   "%18d\r\n"

Definition at line 856 of file OdPlatformSettings.h.

◆ TD_FUNC

#define TD_FUNC   __FUNCTION__

Definition at line 136 of file OdPlatformSettings.h.

◆ TD_UNICODE

#define TD_UNICODE

Definition at line 35 of file OdPlatformSettings.h.

Typedef Documentation

◆ OdChar

typedef wchar_t OdChar

Definition at line 760 of file OdPlatformSettings.h.

◆ OdChar16_t

typedef char16_t OdChar16_t

Definition at line 777 of file OdPlatformSettings.h.

◆ OdGsMarker

typedef ptrdiff_t OdGsMarker

Definition at line 902 of file OdPlatformSettings.h.

◆ OdHWnd

typedef ptrdiff_t OdHWnd

Definition at line 904 of file OdPlatformSettings.h.

◆ OdInt

typedef int OdInt

Definition at line 788 of file OdPlatformSettings.h.

◆ OdInt16

typedef short OdInt16

Definition at line 787 of file OdPlatformSettings.h.

◆ OdInt32

typedef int OdInt32

Definition at line 813 of file OdPlatformSettings.h.

◆ OdInt8

typedef signed char OdInt8

Definition at line 786 of file OdPlatformSettings.h.

◆ OdIntPtr

typedef ptrdiff_t OdIntPtr

Definition at line 894 of file OdPlatformSettings.h.

◆ OdUChar

typedef wchar_t OdUChar

Definition at line 761 of file OdPlatformSettings.h.

◆ OdUInt16

typedef unsigned short OdUInt16

Definition at line 791 of file OdPlatformSettings.h.

◆ OdUInt32

typedef unsigned int OdUInt32

Definition at line 814 of file OdPlatformSettings.h.

◆ OdUInt8

typedef unsigned char OdUInt8

Definition at line 790 of file OdPlatformSettings.h.

◆ VoidPtr

typedef void* VoidPtr

Definition at line 890 of file OdPlatformSettings.h.