tape-kernel 1.0
a modular modern independent kernel
Loading...
Searching...
No Matches
types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define KB   1024
#define MB   (1024 * 1024)
#define GB   (1024 * 1024 * 1024)
#define COLOR_BLACK   0x00
#define COLOR_BLUE   0x01
#define COLOR_GREEN   0x02
#define COLOR_CYAN   0x03
#define COLOR_RED   0x04
#define COLOR_MAGENTA   0x05
#define COLOR_BROWN   0x06
#define COLOR_LIGHT_GRAY   0x07
#define COLOR_DARK_GRAY   0x08
#define COLOR_LIGHT_BLUE   0x09
#define COLOR_LIGHT_GREEN   0x0A
#define COLOR_LIGHT_CYAN   0x0B
#define COLOR_LIGHT_RED   0x0C
#define COLOR_LIGHT_MAGENTA   0x0D
#define COLOR_YELLOW   0x0E
#define COLOR_WHITE   0x0F
#define NULL   ((void*)0)
#define NORETURN

Typedefs

typedef unsigned char uint8_t
typedef unsigned short uint16_t
typedef unsigned int uint32_t
typedef unsigned long long uint64_t
typedef char int8_t
typedef short int16_t
typedef int int32_t
typedef long long int64_t

Macro Definition Documentation

◆ COLOR_BLACK

#define COLOR_BLACK   0x00

Definition at line 10 of file types.h.

◆ COLOR_BLUE

#define COLOR_BLUE   0x01

Definition at line 11 of file types.h.

◆ COLOR_BROWN

#define COLOR_BROWN   0x06

Definition at line 16 of file types.h.

◆ COLOR_CYAN

#define COLOR_CYAN   0x03

Definition at line 13 of file types.h.

◆ COLOR_DARK_GRAY

#define COLOR_DARK_GRAY   0x08

Definition at line 18 of file types.h.

◆ COLOR_GREEN

#define COLOR_GREEN   0x02

Definition at line 12 of file types.h.

◆ COLOR_LIGHT_BLUE

#define COLOR_LIGHT_BLUE   0x09

Definition at line 19 of file types.h.

◆ COLOR_LIGHT_CYAN

#define COLOR_LIGHT_CYAN   0x0B

Definition at line 21 of file types.h.

◆ COLOR_LIGHT_GRAY

#define COLOR_LIGHT_GRAY   0x07

Definition at line 17 of file types.h.

◆ COLOR_LIGHT_GREEN

#define COLOR_LIGHT_GREEN   0x0A

Definition at line 20 of file types.h.

◆ COLOR_LIGHT_MAGENTA

#define COLOR_LIGHT_MAGENTA   0x0D

Definition at line 23 of file types.h.

◆ COLOR_LIGHT_RED

#define COLOR_LIGHT_RED   0x0C

Definition at line 22 of file types.h.

◆ COLOR_MAGENTA

#define COLOR_MAGENTA   0x05

Definition at line 15 of file types.h.

◆ COLOR_RED

#define COLOR_RED   0x04

Definition at line 14 of file types.h.

◆ COLOR_WHITE

#define COLOR_WHITE   0x0F

Definition at line 25 of file types.h.

◆ COLOR_YELLOW

#define COLOR_YELLOW   0x0E

Definition at line 24 of file types.h.

◆ GB

#define GB   (1024 * 1024 * 1024)

Definition at line 7 of file types.h.

◆ KB

#define KB   1024

Definition at line 5 of file types.h.

◆ MB

#define MB   (1024 * 1024)

Definition at line 6 of file types.h.

◆ NORETURN

#define NORETURN

Definition at line 40 of file types.h.

Referenced by ___kmain(), __panic(), and __shell().

◆ NULL

#define NULL   ((void*)0)

Typedef Documentation

◆ int16_t

typedef short int16_t

Definition at line 33 of file types.h.

◆ int32_t

typedef int int32_t

Definition at line 34 of file types.h.

◆ int64_t

typedef long long int64_t

Definition at line 35 of file types.h.

◆ int8_t

typedef char int8_t

Definition at line 32 of file types.h.

◆ uint16_t

typedef unsigned short uint16_t

Definition at line 29 of file types.h.

◆ uint32_t

typedef unsigned int uint32_t

Definition at line 30 of file types.h.

◆ uint64_t

typedef unsigned long long uint64_t

Definition at line 31 of file types.h.

◆ uint8_t

typedef unsigned char uint8_t

Definition at line 28 of file types.h.