4 #define MIN_TEMPLATE(T, NAME) \
5 inline T NAME(T a, T b) { \
6 return a < b ? a : b; \
9 #define MAX_TEMPLATE(T, NAME) \
10 inline T NAME(T a, T b) { \
11 return a > b ? a : b; \
14 MIN_TEMPLATE(int64_t, min_int64)
15 MAX_TEMPLATE(int64_t, max_int64)