summaryrefslogtreecommitdiffstats
path: root/sw/z80/kernel/include/types.h
blob: b8221443577427a460b31e79fdd5c460eac01213 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef __TYPES_H__
#define __TYPES_H__

/* only types from primitive types are defined in this file */ 

#define register_t  volatile unsigned char

#define uint 		unsigned int

#define int8_t      char
#define uint8_t     unsigned char
#define int16_t     int
#define uint16_t    unsigned long int

#define size_t      uint16_t
#define pid_t 		uint8_t

#define ino_t       uint16_t

typedef struct {
    uint    data : 24;
} uint24_t;

#endif