CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
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 ODRX_ABSTRACT
 
#define ODRX_OVERRIDE   override
 
#define ODRX_FINAL   final
 
#define ODRX_SEALED   final
 
#define ODRX_SEALED_VIRTUAL   virtual
 
#define ODRX_OVERRIDE_DESTRUCTOR   override
 
#define ODRX_NOEXCEPT   noexcept
 
#define ODRX_CONSTEXPR   constexpr
 
#define TD_FUNC   __FUNCTION__
 
#define OD_LOGB   logb
 
#define OD_POSIX_THREADS
 
#define OD_HAVE_COMPLEX_FILE
 
#define OD_T(x)
 
#define __OD_T(x)
 
#define OD_CONCAT(a, b)
 
#define DDLL(a)
 
#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)
 
#define OdPtrToInt32(arg)
 
#define OdIntToGsMarker(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

◆ __OD_T

#define __OD_T ( x)
Value:
L ## x
GLfloat x
Definition gles2_ext.h:314

Definition at line 686 of file OdPlatformSettings.h.

◆ DDLL

#define DDLL ( a)
Value:
a##ULL

Definition at line 706 of file OdPlatformSettings.h.

◆ HANDLEFORMAT

#define HANDLEFORMAT   "%X\r\n"

Definition at line 811 of file OdPlatformSettings.h.

◆ OD_ATOI64

#define OD_ATOI64   atoi

Definition at line 808 of file OdPlatformSettings.h.

◆ OD_CONCAT

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

Definition at line 704 of file OdPlatformSettings.h.

◆ OD_DLL_EXPORT

#define OD_DLL_EXPORT

Definition at line 920 of file OdPlatformSettings.h.

◆ OD_DLL_IMPORT

#define OD_DLL_IMPORT

Definition at line 921 of file OdPlatformSettings.h.

◆ OD_EXTERN

#define OD_EXTERN

Definition at line 922 of file OdPlatformSettings.h.

◆ OD_HAVE_COMPLEX_FILE

#define OD_HAVE_COMPLEX_FILE

Definition at line 671 of file OdPlatformSettings.h.

◆ OD_LOGB

#define OD_LOGB   logb

Definition at line 663 of file OdPlatformSettings.h.

◆ OD_POSIX_THREADS

#define OD_POSIX_THREADS

Definition at line 669 of file OdPlatformSettings.h.

◆ OD_SIZEOF_PTR

#define OD_SIZEOF_PTR   OD_SIZEOF_LONG

Definition at line 865 of file OdPlatformSettings.h.

◆ OD_STATIC_EXPORT

#define OD_STATIC_EXPORT

Definition at line 916 of file OdPlatformSettings.h.

◆ OD_STATIC_IMPORT

#define OD_STATIC_IMPORT

Definition at line 918 of file OdPlatformSettings.h.

◆ OD_T

#define OD_T ( x)
Value:
( (const OdChar*)__OD_T(x))
#define __OD_T(x)
wchar_t OdChar

Definition at line 682 of file OdPlatformSettings.h.

◆ OD_TOOLKIT_EXPORT

#define OD_TOOLKIT_EXPORT

Definition at line 915 of file OdPlatformSettings.h.

◆ OD_TOOLKIT_IMPORT

#define OD_TOOLKIT_IMPORT

Definition at line 917 of file OdPlatformSettings.h.

◆ ODCHAR_IS_INT16LE

#define ODCHAR_IS_INT16LE   0

Definition at line 737 of file OdPlatformSettings.h.

◆ OdIntToGsMarker

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

Definition at line 872 of file OdPlatformSettings.h.

◆ OdIntToPtr

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

Definition at line 868 of file OdPlatformSettings.h.

◆ OdPtrToInt32

#define OdPtrToInt32 ( arg)
Value:
((OdInt32)((ptrdiff_t)(arg)))
int OdInt32

Definition at line 870 of file OdPlatformSettings.h.

◆ ODRX_ABSTRACT

#define ODRX_ABSTRACT

Definition at line 51 of file OdPlatformSettings.h.

◆ ODRX_CONSTEXPR

#define ODRX_CONSTEXPR   constexpr

Definition at line 70 of file OdPlatformSettings.h.

◆ ODRX_FINAL

#define ODRX_FINAL   final

DOM

Definition at line 57 of file OdPlatformSettings.h.

◆ ODRX_NOEXCEPT

#define ODRX_NOEXCEPT   noexcept

Definition at line 69 of file OdPlatformSettings.h.

◆ ODRX_OVERRIDE

#define ODRX_OVERRIDE   override

DOM

Definition at line 55 of file OdPlatformSettings.h.

◆ ODRX_OVERRIDE_DESTRUCTOR

#define ODRX_OVERRIDE_DESTRUCTOR   override

DOM

Definition at line 63 of file OdPlatformSettings.h.

◆ ODRX_SEALED

#define ODRX_SEALED   final

DOM

Definition at line 59 of file OdPlatformSettings.h.

◆ ODRX_SEALED_VIRTUAL

#define ODRX_SEALED_VIRTUAL   virtual

DOM

Definition at line 61 of file OdPlatformSettings.h.

◆ PERCENT18LONG

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

Definition at line 810 of file OdPlatformSettings.h.

◆ TD_FUNC

#define TD_FUNC   __FUNCTION__

Definition at line 73 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 714 of file OdPlatformSettings.h.

◆ OdChar16_t

typedef char16_t OdChar16_t

Definition at line 731 of file OdPlatformSettings.h.

◆ OdGsMarker

typedef ptrdiff_t OdGsMarker

Definition at line 856 of file OdPlatformSettings.h.

◆ OdHWnd

typedef ptrdiff_t OdHWnd

Definition at line 858 of file OdPlatformSettings.h.

◆ OdInt

typedef int OdInt

Definition at line 742 of file OdPlatformSettings.h.

◆ OdInt16

typedef short OdInt16

Definition at line 741 of file OdPlatformSettings.h.

◆ OdInt32

typedef int OdInt32

Definition at line 767 of file OdPlatformSettings.h.

◆ OdInt8

typedef signed char OdInt8

Definition at line 740 of file OdPlatformSettings.h.

◆ OdIntPtr

typedef ptrdiff_t OdIntPtr

Definition at line 848 of file OdPlatformSettings.h.

◆ OdUChar

typedef wchar_t OdUChar

Definition at line 715 of file OdPlatformSettings.h.

◆ OdUInt16

typedef unsigned short OdUInt16

Definition at line 745 of file OdPlatformSettings.h.

◆ OdUInt32

typedef unsigned int OdUInt32

Definition at line 768 of file OdPlatformSettings.h.

◆ OdUInt8

typedef unsigned char OdUInt8

Definition at line 744 of file OdPlatformSettings.h.

◆ VoidPtr

typedef void* VoidPtr

Definition at line 844 of file OdPlatformSettings.h.