ReactOS 0.4.16-dev-2150-gae3aee6
types.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <stddef.h>
#include <stdarg.h>
#include <uacpi/helpers.h>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UACPI_TRUE   true
 
#define UACPI_FALSE   false
 
#define UACPI_NULL   NULL
 
#define uacpi_va_start   va_start
 
#define uacpi_va_end   va_end
 
#define uacpi_va_arg   va_arg
 
#define uacpi_offsetof   offsetof
 
#define UACPI_PRIu64   "llu"
 
#define UACPI_PRIx64   "llx"
 
#define UACPI_PRIX64   "llX"
 
#define UACPI_FMT64(val)   ((unsigned long long)(val))
 

Typedefs

typedef uint8_t uacpi_u8
 
typedef uint16_t uacpi_u16
 
typedef uint32_t uacpi_u32
 
typedef uint64_t uacpi_u64
 
typedef int8_t uacpi_i8
 
typedef int16_t uacpi_i16
 
typedef int32_t uacpi_i32
 
typedef int64_t uacpi_i64
 
typedef bool uacpi_bool
 
typedef uintptr_t uacpi_uintptr
 
typedef uacpi_uintptr uacpi_virt_addr
 
typedef size_t uacpi_size
 
typedef va_list uacpi_va_list
 
typedef char uacpi_char
 

Functions

 UACPI_BUILD_BUG_ON_WITH_MSG (sizeof(unsigned long long)< 8, "unsigned long long must be at least 64 bits large as per C99")
 

Macro Definition Documentation

◆ UACPI_FALSE

#define UACPI_FALSE   false

Definition at line 30 of file types.h.

◆ UACPI_FMT64

#define UACPI_FMT64 (   val)    ((unsigned long long)(val))

Definition at line 62 of file types.h.

◆ UACPI_NULL

#define UACPI_NULL   NULL

Definition at line 33 of file types.h.

◆ uacpi_offsetof

#define uacpi_offsetof   offsetof

Definition at line 46 of file types.h.

◆ UACPI_PRIu64

#define UACPI_PRIu64   "llu"

Definition at line 59 of file types.h.

◆ UACPI_PRIx64

#define UACPI_PRIx64   "llx"

Definition at line 60 of file types.h.

◆ UACPI_PRIX64

#define UACPI_PRIX64   "llX"

Definition at line 61 of file types.h.

◆ UACPI_TRUE

#define UACPI_TRUE   true

Definition at line 29 of file types.h.

◆ uacpi_va_arg

#define uacpi_va_arg   va_arg

Definition at line 42 of file types.h.

◆ uacpi_va_end

#define uacpi_va_end   va_end

Definition at line 41 of file types.h.

◆ uacpi_va_start

#define uacpi_va_start   va_start

Definition at line 40 of file types.h.

Typedef Documentation

◆ uacpi_bool

typedef bool uacpi_bool

Definition at line 31 of file types.h.

◆ uacpi_char

typedef char uacpi_char

Definition at line 44 of file types.h.

◆ uacpi_i16

typedef int16_t uacpi_i16

Definition at line 25 of file types.h.

◆ uacpi_i32

typedef int32_t uacpi_i32

Definition at line 26 of file types.h.

◆ uacpi_i64

typedef int64_t uacpi_i64

Definition at line 27 of file types.h.

◆ uacpi_i8

typedef int8_t uacpi_i8

Definition at line 24 of file types.h.

◆ uacpi_size

typedef size_t uacpi_size

Definition at line 37 of file types.h.

◆ uacpi_u16

Definition at line 20 of file types.h.

◆ uacpi_u32

Definition at line 21 of file types.h.

◆ uacpi_u64

Definition at line 22 of file types.h.

◆ uacpi_u8

typedef uint8_t uacpi_u8

Definition at line 19 of file types.h.

◆ uacpi_uintptr

Definition at line 35 of file types.h.

◆ uacpi_va_list

Definition at line 39 of file types.h.

◆ uacpi_virt_addr

Definition at line 36 of file types.h.

Function Documentation

◆ UACPI_BUILD_BUG_ON_WITH_MSG()

UACPI_BUILD_BUG_ON_WITH_MSG ( )