WE310F5  39.00.000
m2mb_types.h File Reference

M2M base types (ver. ) More...

#include <stdint.h>

Go to the source code of this file.

#define NULL   ((void*)0)
 
#define TRUE   1
 
#define FALSE   0
 
#define kB   (1024)
 
#define MB   (kB * kB)
 
#define M2MB_ALIGN(x, size)   ( ( ( MEM_W )(x) + size - 1 ) & ( ~( ( MEM_W )size - 1 ) ) )
 
#define EXPANDX(x)   x
 
#define EXPANDXY(x, y)   x,y
 
#define ARG_LENGTH(...)   EXPANDX(ARG_LENGTH__(__VA_ARGS__))
 
#define ARG_LENGTH__(...)
 
#define ARG_LENGTH_(_, _63, _62, _61, _60, _59, _58, _57, _56, _55, _54, _53, _52, _51, _50, _49, _48, _47, _46, _45, _44, _43, _42, _41, _40, _39, _38, _37, _36, _35, _34, _33, _32, _31, _30, _29, _28, _27, _26, _25, _24, _23, _22, _21, _20, _19, _18, _17, _16, _15, _14, _13, _12, _11, _10, _9, _8, _7, _6, _5, _4, _3, _2, _1, Count, ...)   EXPANDX(Count)
 
#define ARG_EVEN(...)   EVEN_DROP_TYPE(ARG_LENGTH(__VA_ARGS__),__VA_ARGS__)
 
#define EVEN_DROP_TYPE(n, ...)   EVEN_DROP_TYPE_(n,__VA_ARGS__)
 
#define EVEN_DROP_TYPE_(n, ...)   EVEN_DROP_TYPE_##n(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_2(arg1, arg2, ...)   arg2
 
#define EVEN_DROP_TYPE_4(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_2(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_6(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_4(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_8(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_6(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_10(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_8(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_12(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_10(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_14(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_12(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_16(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_14(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_18(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_16(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_20(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_18(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_22(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_20(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_24(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_22(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_26(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_24(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_28(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_26(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_30(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_28(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_32(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_30(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_34(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_32(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_36(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_34(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_38(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_36(__VA_ARGS__)
 
#define EVEN_DROP_TYPE_40(arg1, arg2, ...)   arg2, EVEN_DROP_TYPE_38(__VA_ARGS__)
 
#define ARG_ODD(...)   ODD_DROP_TYPE(ARG_LENGTH(__VA_ARGS__),__VA_ARGS__)
 
#define ODD_DROP_TYPE(n, ...)   ODD_DROP_TYPE_(n,__VA_ARGS__)
 
#define ODD_DROP_TYPE_(n, ...)   ODD_DROP_TYPE_##n(__VA_ARGS__)
 
#define ODD_DROP_TYPE_2(arg1, arg2, ...)   arg1
 
#define ODD_DROP_TYPE_4(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_2(__VA_ARGS__)
 
#define ODD_DROP_TYPE_6(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_4(__VA_ARGS__)
 
#define ODD_DROP_TYPE_8(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_6(__VA_ARGS__)
 
#define ODD_DROP_TYPE_10(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_8(__VA_ARGS__)
 
#define ODD_DROP_TYPE_12(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_10(__VA_ARGS__)
 
#define ODD_DROP_TYPE_14(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_12(__VA_ARGS__)
 
#define ODD_DROP_TYPE_16(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_14(__VA_ARGS__)
 
#define ODD_DROP_TYPE_18(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_16(__VA_ARGS__)
 
#define ODD_DROP_TYPE_20(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_18(__VA_ARGS__)
 
#define ODD_DROP_TYPE_22(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_20(__VA_ARGS__)
 
#define ODD_DROP_TYPE_24(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_22(__VA_ARGS__)
 
#define ODD_DROP_TYPE_26(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_24(__VA_ARGS__)
 
#define ODD_DROP_TYPE_28(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_26(__VA_ARGS__)
 
#define ODD_DROP_TYPE_30(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_28(__VA_ARGS__)
 
#define ODD_DROP_TYPE_32(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_30(__VA_ARGS__)
 
#define ODD_DROP_TYPE_34(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_32(__VA_ARGS__)
 
#define ODD_DROP_TYPE_36(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_34(__VA_ARGS__)
 
#define ODD_DROP_TYPE_38(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_36(__VA_ARGS__)
 
#define ODD_DROP_TYPE_40(arg1, arg2, ...)   arg1, ODD_DROP_TYPE_38(__VA_ARGS__)
 
#define CMDS(...)   ARG_LENGTH(__VA_ARGS__), __VA_ARGS__
 
#define CMDS_ARGS(...)   (ARG_LENGTH(__VA_ARGS__)/2), ARG_ODD(__VA_ARGS__), ARG_EVEN(__VA_ARGS__)
 
#define ENUM_TO_INT(Prefix)
 
typedef void VOID
 
typedef char CHAR
 
typedef float FLOAT32
 
typedef double FLOAT64
 
typedef signed char INT8
 
typedef signed short INT16
 
typedef signed int INT32
 
typedef signed long long INT64
 
typedef unsigned char UINT8
 
typedef unsigned short UINT16
 
typedef unsigned long int UINT32
 
typedef unsigned long ULONG
 
typedef unsigned long long UINT64
 
typedef UINT32 MEM_W
 
typedef UINT8 BOOLEAN
 
typedef INT32 iHANDLE
 
typedef void * HANDLE
 
typedef UINT32 SIZE_T
 
typedef INT32 SSIZE_T
 
typedef UINT16 DEV_T
 
typedef UINT16 MODE_T
 
typedef INT32 OFF_T
 
typedef UINT32 TIME_T
 
typedef UINT32 INODE_T
 
typedef UINT8 NLINK_T
 
typedef UINT32 M2MB_BOOL_T
 

Detailed Description

M2M base types (ver. )

we866e4/epl/inc/m2m_types.h

Detailed description of the file

Note
Dependencies: none
Author
Sandeep Itha
Date
10/11/2017

Definition in file m2mb_types.h.