Go to the documentation of this file.
28 #ifndef _ID3LIB_UTILS_H_
29 #define _ID3LIB_UTILS_H_
31 #if defined HAVE_CONFIG_H
42 # define ID3_PATH_LENGTH (MAXPATHLEN + 1)
43 #elif defined (PATH_MAX)
44 # define ID3_PATH_LENGTH (PATH_MAX + 1)
46 # define ID3_PATH_LENGTH (2048 + 1)
51 const T&
min(
const T& a,
const T& b)
53 return (a < b) ? a : b;
59 const T&
max(
const T& a,
const T& b)
61 return (b < a) ? a : b;
67 const T&
mid(
const T& lo,
const T&
mid,
const T& hi)
69 return max(lo,
min(mid, hi));
77 return (a < T(0)) ? -a : a;