* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / linux86-0.16.17 / libc / include / asm / types.h
blobf4d9f46fa1ab8eca835224f70616c211d09fe98b
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! */
13 typedef char __s8;
14 typedef char * __ps8;
15 #endif
17 typedef unsigned short __u16;
18 typedef unsigned short * __pu16;
19 typedef short __s16;
20 typedef short * __ps16;
22 typedef unsigned long __u32;
23 typedef unsigned long * __pu32;
24 typedef long __s32;
25 typedef long * __ps32;
27 /* __uint == 16bit on 8086 32bit on i386 */
29 typedef unsigned int __uint;
30 typedef int __sint;
31 typedef unsigned int * __puint;
32 typedef int * __psint;
34 #endif