X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=include%2Fc%2Flowlevel%2Farch-x86%2Ftypes.h;h=d712ad5f50ca7d3e858c15be3a1d53e229eb7b49;hp=db959fa582e45e2b6907f77740a6bb4db6bee3e9;hb=f8bdc6f9e7106aa7786ee19269ab9a2e4c307476;hpb=7da27a216a7f4bb3331fe315cdbec69bfcf2c762 diff --git a/include/c/lowlevel/arch-x86/types.h b/include/c/lowlevel/arch-x86/types.h index db959fa..d712ad5 100644 --- a/include/c/lowlevel/arch-x86/types.h +++ b/include/c/lowlevel/arch-x86/types.h @@ -3,6 +3,8 @@ #ifndef _LL_ARCH_TYPES_H #define _LL_ARCH_TYPES_H +#include + typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; @@ -12,11 +14,25 @@ typedef short int16_t; typedef int int32_t; typedef long long int64_t; -typedef unsigned long size_t; +#ifndef _SSIZE_T +#define _SSIZE_T typedef long ssize_t; +#endif + +#ifndef _INTPTR_T +#define _INTPTR_T typedef long intptr_t; +#endif + +#ifndef _UINTPTR_T +#define _UINTPTR_T typedef unsigned long uintptr_t; +#endif + +#ifndef _PTRDIFF_T +#define _PTRDIFF_T typedef long ptrdiff_t; +#endif #define _LL_LONG_BYTES 4 #define _LL_LONG_LOGBYTES 2