00001 #ifndef UTILITY_HPP 00002 #define UTILITY_HPP 00003 00004 00005 int strcmp_case(const char* a, const char* b); 00006 00007 00008 // we can't use std::min or std::max in VC++ 6, so define our own 00009 00010 template<typename T> 00011 inline T adr_min(T a, T b) { 00012 return (a < b ? a : b); 00013 } 00014 00015 template<typename T> 00016 inline T adr_max(T a, T b) { 00017 return (a > b ? a : b); 00018 } 00019 00020 00021 #endif