TrinityCore
Loading...
Searching...
No Matches
Define.h File Reference
#include "CompilerDefs.h"
#include <cstddef>
#include <cinttypes>
#include <climits>
+ Include dependency graph for Define.h:

Go to the source code of this file.

Macros

#define TRINITY_LITTLEENDIAN   0
 
#define TRINITY_BIGENDIAN   1
 
#define TRINITY_ENDIAN   TRINITY_LITTLEENDIAN
 
#define TRINITY_PATH_MAX   PATH_MAX
 
#define TRINITY_INLINE   inline
 
#define ATTR_PRINTF(F, V)
 COREDEBUG.
 
#define TC_API_EXPORT
 
#define TC_API_IMPORT
 
#define TC_COMMON_API   TC_API_IMPORT
 
#define TC_DATABASE_API   TC_API_IMPORT
 
#define TC_SHARED_API   TC_API_IMPORT
 
#define TC_GAME_API   TC_API_IMPORT
 
#define UI64FMTD   "%" PRIu64
 
#define UI64LIT(N)   UINT64_C(N)
 
#define SI64FMTD   "%" PRId64
 
#define SI64LIT(N)   INT64_C(N)
 
#define SZFMTD   "%" PRIuPTR
 
#define STRING_VIEW_FMT   "%.*s"
 
#define STRING_VIEW_FMT_ARG(str)   static_cast<int>((str).length()), (str).data()
 

Typedefs

typedef int64_t int64
 
typedef int32_t int32
 
typedef int16_t int16
 
typedef int8_t int8
 
typedef uint64_t uint64
 
typedef uint32_t uint32
 
typedef uint16_t uint16
 
typedef uint8_t uint8
 

Macro Definition Documentation

◆ ATTR_PRINTF

#define ATTR_PRINTF (   F,
 
)

COREDEBUG.

Definition at line 75 of file Define.h.

◆ SI64FMTD

#define SI64FMTD   "%" PRId64

Definition at line 120 of file Define.h.

◆ SI64LIT

#define SI64LIT (   N)    INT64_C(N)

Definition at line 121 of file Define.h.

◆ STRING_VIEW_FMT

#define STRING_VIEW_FMT   "%.*s"

Definition at line 125 of file Define.h.

◆ STRING_VIEW_FMT_ARG

#define STRING_VIEW_FMT_ARG (   str)    static_cast<int>((str).length()), (str).data()

Definition at line 126 of file Define.h.

◆ SZFMTD

#define SZFMTD   "%" PRIuPTR

Definition at line 123 of file Define.h.

◆ TC_API_EXPORT

#define TC_API_EXPORT

Definition at line 89 of file Define.h.

◆ TC_API_IMPORT

#define TC_API_IMPORT

Definition at line 90 of file Define.h.

◆ TC_COMMON_API

#define TC_COMMON_API   TC_API_IMPORT

Definition at line 96 of file Define.h.

◆ TC_DATABASE_API

#define TC_DATABASE_API   TC_API_IMPORT

Definition at line 102 of file Define.h.

◆ TC_GAME_API

#define TC_GAME_API   TC_API_IMPORT

Definition at line 114 of file Define.h.

◆ TC_SHARED_API

#define TC_SHARED_API   TC_API_IMPORT

Definition at line 108 of file Define.h.

◆ TRINITY_BIGENDIAN

#define TRINITY_BIGENDIAN   1

Definition at line 47 of file Define.h.

◆ TRINITY_ENDIAN

#define TRINITY_ENDIAN   TRINITY_LITTLEENDIAN

Definition at line 53 of file Define.h.

◆ TRINITY_INLINE

#define TRINITY_INLINE   inline

Definition at line 64 of file Define.h.

◆ TRINITY_LITTLEENDIAN

#define TRINITY_LITTLEENDIAN   0

Definition at line 46 of file Define.h.

◆ TRINITY_PATH_MAX

#define TRINITY_PATH_MAX   PATH_MAX

Definition at line 60 of file Define.h.

◆ UI64FMTD

#define UI64FMTD   "%" PRIu64

Definition at line 117 of file Define.h.

◆ UI64LIT

#define UI64LIT (   N)    UINT64_C(N)

Definition at line 118 of file Define.h.

Typedef Documentation

◆ int16

typedef int16_t int16

Definition at line 130 of file Define.h.

◆ int32

typedef int32_t int32

Definition at line 129 of file Define.h.

◆ int64

typedef int64_t int64

Definition at line 128 of file Define.h.

◆ int8

typedef int8_t int8

Definition at line 131 of file Define.h.

◆ uint16

typedef uint16_t uint16

Definition at line 134 of file Define.h.

◆ uint32

typedef uint32_t uint32

Definition at line 133 of file Define.h.

◆ uint64

typedef uint64_t uint64

Definition at line 132 of file Define.h.

◆ uint8

typedef uint8_t uint8

Definition at line 135 of file Define.h.