7fe81c65c8
* Feature/bacnet unsigned 64 bit * Added ACCUMULATOR object * removed or modified stdint.h since we use at least C99 standard compilers. * CMake: Add BACDL_NONE.
28 lines
812 B
C
28 lines
812 B
C
/* Defines the standard integer types that are used in code */
|
|
|
|
#ifndef STDINT_H
|
|
#define STDINT_H 1
|
|
|
|
#include <stddef.h>
|
|
|
|
typedef unsigned char uint8_t; /* 1 byte 0 to 255 */
|
|
typedef signed char int8_t; /* 1 byte -127 to 127 */
|
|
typedef unsigned short uint16_t; /* 2 bytes 0 to 65535 */
|
|
typedef signed short int16_t; /* 2 bytes -32767 to 32767 */
|
|
typedef unsigned long uint32_t; /* 4 bytes 0 to 4294967295 */
|
|
typedef signed long int32_t; /* 4 bytes -2147483647 to 2147483647 */
|
|
|
|
#define INT8_MIN (-128)
|
|
#define INT16_MIN (-32768)
|
|
#define INT32_MIN (-2147483647 - 1)
|
|
|
|
#define INT8_MAX 127
|
|
#define INT16_MAX 32767
|
|
#define INT32_MAX 2147483647
|
|
|
|
#define UINT8_MAX 0xff /* 255U */
|
|
#define UINT16_MAX 0xffff /* 65535U */
|
|
#define UINT32_MAX 0xffffffff /* 4294967295U */
|
|
|
|
#endif /* STDINT_H */
|