SSBM Decomp
Loading...
Searching...
No Matches
platform.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include <dolphin/types.h>

Go to the source code of this file.

Macros

#define SECTION_INIT
 
#define SECTION_CTORS
 
#define SECTION_DTORS
 
#define ATTRIBUTE_NORETURN
 
#define ATTRIBUTE_RESTRICT
 
#define AT_ADDRESS(x)
 
#define U8_MAX   0xFF
 
#define U16_MAX   0xFFFF
 
#define U32_MAX   0xFFFFFFFF
 
#define S8_MAX   0x7F
 
#define S16_MAX   0x7FFF
 
#define S32_MAX   0x7FFFFFFF
 
#define F32_MAX   3.4028235e38f
 
#define SQ(x)   ((x) * (x))
 
#define MIN(a, b)   (((a) > (b)) ? (b) : (a))
 
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
 
#define STATIC_ASSERT(cond)   _Static_assert((cond), "(" #cond ") failed")
 
#define RETURN_IF(cond)
 
#define SDATA
 
#define WEAK
 

Typedefs

typedef int enum_t
 The underlying type of an enum, used as a placeholder.
 
typedef void(* Event) (void)
 A void callback with no arguments.
 

Macro Definition Documentation

◆ SECTION_INIT

#define SECTION_INIT

◆ SECTION_CTORS

#define SECTION_CTORS

◆ SECTION_DTORS

#define SECTION_DTORS

◆ ATTRIBUTE_NORETURN

#define ATTRIBUTE_NORETURN

◆ ATTRIBUTE_RESTRICT

#define ATTRIBUTE_RESTRICT

◆ AT_ADDRESS

#define AT_ADDRESS (   x)

◆ U8_MAX

#define U8_MAX   0xFF

◆ U16_MAX

#define U16_MAX   0xFFFF

◆ U32_MAX

#define U32_MAX   0xFFFFFFFF

◆ S8_MAX

#define S8_MAX   0x7F

◆ S16_MAX

#define S16_MAX   0x7FFF

◆ S32_MAX

#define S32_MAX   0x7FFFFFFF

◆ F32_MAX

#define F32_MAX   3.4028235e38f

◆ SQ

#define SQ (   x)    ((x) * (x))

◆ MIN

#define MIN (   a,
  b 
)    (((a) > (b)) ? (b) : (a))

◆ MAX

#define MAX (   a,
  b 
)    (((a) > (b)) ? (a) : (b))

◆ STATIC_ASSERT

#define STATIC_ASSERT (   cond)    _Static_assert((cond), "(" #cond ") failed")

◆ RETURN_IF

#define RETURN_IF (   cond)
Value:
do { \
if ((cond)) { \
return; \
} \
} while (0)

◆ SDATA

#define SDATA

◆ WEAK

#define WEAK

Typedef Documentation

◆ enum_t

typedef int enum_t

The underlying type of an enum, used as a placeholder.

◆ Event

typedef void(* Event) (void)

A void callback with no arguments.