src/macros.h
changeset 6957 a9af2426bf77
parent 6491 00dc414c909d
child 6990 136a08baf0ed
equal deleted inserted replaced
6956:3579bfc5157b 6957:a9af2426bf77
    22 
    22 
    23 template <typename T>
    23 template <typename T>
    24 static inline T max(T a, T b)
    24 static inline T max(T a, T b)
    25 {
    25 {
    26 	return a >= b ? a : b;
    26 	return a >= b ? a : b;
       
    27 }
       
    28 
       
    29 template <typename T>
       
    30 static inline T min(T a, T b)
       
    31 {
       
    32 	return a < b ? a : b;
    27 }
    33 }
    28 
    34 
    29 static inline int min(int a, int b) { if (a <= b) return a; return b; }
    35 static inline int min(int a, int b) { if (a <= b) return a; return b; }
    30 
    36 
    31 static inline uint minu(uint a, uint b) { if (a <= b) return a; return b; }
    37 static inline uint minu(uint a, uint b) { if (a <= b) return a; return b; }