ddmd.globals

Compiler implementation of the D programming language.

Members

Aliases

BOUNDSCHECKdefault
alias BOUNDSCHECKdefault = BOUNDSCHECK.BOUNDSCHECKdefault
Undocumented in source.
BOUNDSCHECKoff
alias BOUNDSCHECKoff = BOUNDSCHECK.BOUNDSCHECKoff
Undocumented in source.
BOUNDSCHECKon
alias BOUNDSCHECKon = BOUNDSCHECK.BOUNDSCHECKon
Undocumented in source.
BOUNDSCHECKsafeonly
alias BOUNDSCHECKsafeonly = BOUNDSCHECK.BOUNDSCHECKsafeonly
Undocumented in source.
DYNCAST_DSYMBOL
alias DYNCAST_DSYMBOL = DYNCAST.dsymbol
Undocumented in source.
DYNCAST_EXPRESSION
alias DYNCAST_EXPRESSION = DYNCAST.expression
Undocumented in source.
DYNCAST_IDENTIFIER
alias DYNCAST_IDENTIFIER = DYNCAST.identifier
Undocumented in source.
DYNCAST_OBJECT
alias DYNCAST_OBJECT = DYNCAST.object
Undocumented in source.
DYNCAST_PARAMETER
alias DYNCAST_PARAMETER = DYNCAST.parameter
Undocumented in source.
DYNCAST_TUPLE
alias DYNCAST_TUPLE = DYNCAST.tuple
Undocumented in source.
DYNCAST_TYPE
alias DYNCAST_TYPE = DYNCAST.type
Undocumented in source.
LINKc
alias LINKc = LINK.c
Undocumented in source.
LINKcpp
alias LINKcpp = LINK.cpp
Undocumented in source.
LINKd
alias LINKd = LINK.d
Undocumented in source.
LINKdefault
alias LINKdefault = LINK.def
Undocumented in source.
LINKobjc
alias LINKobjc = LINK.objc
Undocumented in source.
LINKpascal
alias LINKpascal = LINK.pascal
Undocumented in source.
LINKwindows
alias LINKwindows = LINK.windows
Undocumented in source.
MATCHconst
alias MATCHconst = MATCH.constant
Undocumented in source.
MATCHconvert
alias MATCHconvert = MATCH.convert
Undocumented in source.
MATCHexact
alias MATCHexact = MATCH.exact
Undocumented in source.
MATCHnomatch
alias MATCHnomatch = MATCH.nomatch
Undocumented in source.
PINLINEalways
alias PINLINEalways = PINLINE.always
Undocumented in source.
PINLINEdefault
alias PINLINEdefault = PINLINE.def
Undocumented in source.
PINLINEnever
alias PINLINEnever = PINLINE.never
Undocumented in source.
StorageClass
alias StorageClass = uinteger_t
Undocumented in source.
d_int16
alias d_int16 = int16_t
Undocumented in source.
d_int32
alias d_int32 = int32_t
Undocumented in source.
d_int64
alias d_int64 = int64_t
Undocumented in source.
d_int8
alias d_int8 = int8_t
Undocumented in source.
d_uns16
alias d_uns16 = uint16_t
Undocumented in source.
d_uns32
alias d_uns32 = uint32_t
Undocumented in source.
d_uns64
alias d_uns64 = uint64_t
Undocumented in source.
d_uns8
alias d_uns8 = uint8_t
Undocumented in source.
dinteger_t
alias dinteger_t = ulong
Undocumented in source.
sinteger_t
alias sinteger_t = long
Undocumented in source.
structalign_t
alias structalign_t = uint
Undocumented in source.
uinteger_t
alias uinteger_t = ulong
Undocumented in source.

Enums

BOUNDSCHECK
enum BOUNDSCHECK
Undocumented in source.
CPPMANGLE
enum CPPMANGLE
Undocumented in source.
DYNCAST
enum DYNCAST
Undocumented in source.
LINK
enum LINK
Undocumented in source.
MATCH
enum MATCH
Undocumented in source.
PINLINE
enum PINLINE
Undocumented in source.

Manifest constants

IN_GCC
enum IN_GCC;
Undocumented in source.
STRUCTALIGN_DEFAULT
enum STRUCTALIGN_DEFAULT;
Undocumented in source.
TARGET_FREEBSD
enum TARGET_FREEBSD;
Undocumented in source.
TARGET_LINUX
enum TARGET_LINUX;
Undocumented in source.
TARGET_OPENBSD
enum TARGET_OPENBSD;
Undocumented in source.
TARGET_OSX
enum TARGET_OSX;
Undocumented in source.
TARGET_SOLARIS
enum TARGET_SOLARIS;
Undocumented in source.
TARGET_WINDOS
enum TARGET_WINDOS;
Undocumented in source.

Static variables

global
Global global;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

Compiler
struct Compiler
Undocumented in source.
Global
struct Global
Undocumented in source.
Loc
struct Loc
Undocumented in source.
Param
struct Param
Undocumented in source.

Templates

xversion
template xversion(string s)
Undocumented in source.

Meta

Source

See Source File
$(DMDSRC _globals.d)