23 lines
501 B
C
23 lines
501 B
C
#ifndef ZRL_COMMON_H
|
|
#define ZRL_COMMON_H
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
typedef unsigned char u8;
|
|
typedef signed char i8;
|
|
typedef unsigned short u16;
|
|
typedef signed short i16;
|
|
typedef unsigned long u32;
|
|
typedef signed long i32;
|
|
|
|
/* For 64-bit, use compiler extensions or split into hi/lo u32 on pure C89 platforms */
|
|
#if defined(__GNUC__) || defined(_MSC_VER)
|
|
typedef unsigned long long u64;
|
|
typedef signed long long i64;
|
|
#endif
|
|
|
|
#endif
|