#define nelem(arr) (sizeof(arr)/sizeof(arr[0])) #define min(a, b) ((a < b) ? a : b) #define max(a, b) ((a > b) ? a : b) void free_arr(void **arr, int n);