home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 March / CMCD0304.ISO / Software / Freeware / Programare / nullsoft / nsis20.exe / Source / 7zip / Common / Defs.h < prev    next >
C/C++ Source or Header  |  2003-11-23  |  480b  |  23 lines

  1. // Common/Defs.h
  2.  
  3. // #pragma once
  4.  
  5. #ifndef __COMMON_DEFS_H
  6. #define __COMMON_DEFS_H
  7.  
  8. template <class T> inline T MyMin(T a, T b)
  9.   {  return a < b ? a : b; }
  10. template <class T> inline T MyMax(T a, T b)
  11.   {  return a > b ? a : b; }
  12.  
  13. template <class T> inline int MyCompare(T a, T b)
  14.   {  return a < b ? -1 : (a == b ? 0 : 1); }
  15.  
  16. inline int BoolToInt(bool value)
  17.   { return (value ? 1: 0); }
  18.  
  19. inline bool IntToBool(int value)
  20.   { return (value != 0); }
  21.  
  22. #endif
  23.