2 /* asm/types.h - Basic sized C data types. */
4 #ifndef __ASM_8086_TYPES
5 #define __ASM_8086_TYPES
7 /* First we define all of the __u and __s types...*/
9 typedef unsigned char __u8
;
10 typedef unsigned char * __pu8
;
12 #ifndef __BCC__ /* NOTE! BCC does _not_ have a signed char type! */
17 typedef unsigned short __u16
;
18 typedef unsigned short * __pu16
;
20 typedef short * __ps16
;
22 typedef unsigned long __u32
;
23 typedef unsigned long * __pu32
;
25 typedef long * __ps32
;
27 /* __uint == 16bit on 8086 32bit on i386 */
29 typedef unsigned int __uint
;
31 typedef unsigned int * __puint
;
32 typedef int * __psint
;