34 lines
808 B
Diff
34 lines
808 B
Diff
--- a/include/aal/types.h
|
|
+++ b/include/aal/types.h
|
|
@@ -26,22 +26,28 @@
|
|
#define ESTRUCT 50
|
|
|
|
+#ifdef HAVE_STDINT_H
|
|
+#include <stdint.h>
|
|
+#else
|
|
+
|
|
#ifndef __int8_t_defined
|
|
#define __int8_t_defined
|
|
typedef signed char int8_t;
|
|
typedef short int int16_t;
|
|
typedef int int32_t;
|
|
__extension__
|
|
typedef long long int int64_t;
|
|
#endif
|
|
|
|
typedef unsigned char uint8_t;
|
|
typedef unsigned short int uint16_t;
|
|
#ifndef __uint32_t_defined
|
|
#define __uint32_t_defined
|
|
typedef unsigned int uint32_t;
|
|
__extension__
|
|
typedef unsigned long long int uint64_t;
|
|
#endif
|
|
|
|
+#endif
|
|
+
|
|
#define MAX_UINT8 ((uint8_t)~0)
|
|
#define MAX_UINT16 ((uint16_t)~0)
|
|
#define MAX_UINT32 ((uint32_t)~0)
|
|
#define MAX_UINT64 ((uint64_t)~0)
|