#ifndef _H_TYPE
#define _H_TYPE


typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;

typedef  char int8_t;
typedef  short int16_t;
typedef  int int32_t;
typedef  long long int64_t;
typedef unsigned char bool;
typedef uint32_t size_t;
#define FALSE 0
#define TRUE 1
#define false FALSE
#define true TRUE
#define NULL 0
#define PACKED __attribute__((packed))
#define SAFE_MACRO(x) do{x}while(0);
#endif