My Project
Main Page
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
types.h
Go to the documentation of this file.
1
/*
2
types.h _ Various system types.
3
*/
4
5
#pragma once
6
7
#include <stdlib.h>
8
#include <stdint.h>
9
#include <stdbool.h>
10
#include <stddef.h>
11
12
#define U64_MAX UINT64_MAX
13
14
typedef
enum
15
{
16
mediatype_NAND
,
17
mediatype_SDMC
,
18
mediatype_GAMECARD
,
19
}
mediatypes_enum
;
20
21
typedef
uint8_t
u8
;
22
typedef
uint16_t
u16
;
23
typedef
uint32_t
u32
;
24
typedef
uint64_t
u64
;
25
26
typedef
int8_t
s8
;
27
typedef
int16_t
s16
;
28
typedef
int32_t
s32
;
29
typedef
int64_t
s64
;
30
31
typedef
volatile
u8
vu8
;
32
typedef
volatile
u16
vu16
;
33
typedef
volatile
u32
vu32
;
34
typedef
volatile
u64
vu64
;
35
36
typedef
volatile
s8
vs8
;
37
typedef
volatile
s16
vs16
;
38
typedef
volatile
s32
vs32
;
39
typedef
volatile
s64
vs64
;
40
41
typedef
u32
Handle
;
42
typedef
s32
Result
;
43
typedef
void (*
ThreadFunc
)(
u32
);
44
45
#define BIT(n) (1U<<(n))
vu64
volatile u64 vu64
Definition:
types.h:34
s8
int8_t s8
Definition:
types.h:26
vu32
volatile u32 vu32
Definition:
types.h:33
Result
s32 Result
Definition:
types.h:42
vs64
volatile s64 vs64
Definition:
types.h:39
u16
uint16_t u16
Definition:
types.h:22
ThreadFunc
void(* ThreadFunc)(u32)
Definition:
types.h:43
Handle
u32 Handle
Definition:
types.h:41
vu8
volatile u8 vu8
Definition:
types.h:31
vs32
volatile s32 vs32
Definition:
types.h:38
u8
uint8_t u8
Definition:
types.h:21
vu16
volatile u16 vu16
Definition:
types.h:32
u64
uint64_t u64
Definition:
types.h:24
u32
uint32_t u32
Definition:
types.h:23
vs16
volatile s16 vs16
Definition:
types.h:37
s32
int32_t s32
Definition:
types.h:28
vs8
volatile s8 vs8
Definition:
types.h:36
mediatype_NAND
Definition:
types.h:16
s64
int64_t s64
Definition:
types.h:29
mediatype_SDMC
Definition:
types.h:17
mediatype_GAMECARD
Definition:
types.h:18
mediatypes_enum
mediatypes_enum
Definition:
types.h:14
s16
int16_t s16
Definition:
types.h:27
include
3ds
types.h
Generated on Mon Nov 24 2014 23:37:58 for My Project by
1.8.8