#ifndef _TYPES_H_ #define _TYPES_H_ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) typedef unsigned char u8; typedef unsigned short u16; typedef unsigned int u32; typedef unsigned long long u64; typedef signed char s8; typedef short s16; typedef int s32; typedef long long s64; #define min(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x < _y ? _x : _y; }) #define max(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x > _y ? _x : _y; }) #endif /* _TYPES_H_ */Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp | |
| mark a. greer | mark a. greer | 55 | 75.34% | 1 | 50.00% |
| geoffrey levand | geoffrey levand | 18 | 24.66% | 1 | 50.00% |
| Total | 73 | 100.00% | 2 | 100.00% |