mirror of
https://github.com/xcat2/xNBA.git
synced 2025-01-20 06:23:14 +00:00
[build] Use __SIZE_TYPE__ macro in definition of size_t
This is required in order to build on Mac OS X. Modified-by: Michael Brown <mcb30@etherboot.org> Signed-off-by: Michael Brown <mcb30@etherboot.org>
This commit is contained in:
parent
210bc9e9ba
commit
820b11dc0a
@ -1,8 +1,8 @@
|
||||
#ifndef _BITS_STDINT_H
|
||||
#define _BITS_STDINT_H
|
||||
|
||||
typedef unsigned int size_t;
|
||||
typedef signed int ssize_t;
|
||||
typedef __SIZE_TYPE__ size_t;
|
||||
typedef signed long ssize_t;
|
||||
typedef signed long off_t;
|
||||
|
||||
typedef unsigned char uint8_t;
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef _BITS_STDINT_H
|
||||
#define _BITS_STDINT_H
|
||||
|
||||
typedef unsigned long size_t;
|
||||
typedef __SIZE_TYPE__ size_t;
|
||||
typedef signed long ssize_t;
|
||||
typedef signed long off_t;
|
||||
|
||||
|
@ -1,6 +1,16 @@
|
||||
#ifndef _STDINT_H
|
||||
#define _STDINT_H
|
||||
|
||||
/*
|
||||
* This is a standard predefined macro on all gcc's I've seen. It's
|
||||
* important that we define size_t in the same way as the compiler,
|
||||
* because that's what it's expecting when it checks %zd/%zx printf
|
||||
* format specifiers.
|
||||
*/
|
||||
#ifndef __SIZE_TYPE__
|
||||
#define __SIZE_TYPE__ unsigned long /* safe choice on most systems */
|
||||
#endif
|
||||
|
||||
#include <bits/stdint.h>
|
||||
|
||||
typedef int8_t s8;
|
||||
|
Loading…
x
Reference in New Issue
Block a user