** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ctsupport.h,v 1.18 2000/12/29 15:45:06 kevin Exp $
+** $Id: ctsupport.h,v 1.20 2001/01/01 10:14:34 kevin Exp $
**
**
** This program is free software; you can redistribute it and/or modify
#include <cstdio>
#include <cstdlib>
#include <cstring>
-#include <cstdarg>
+#include <cstdarg>\r
+#include <string>
#include <vector>\r
#include <algorithm>\r
template<class T>
inline T nearest (double x)
{ return (x > 0 ? static_cast<T>(x+0.5) : static_cast<T>(x-0.5)); }
-
+\r
+inline bool isEven (int n)\r
+{ return (n % 2) == 0; }\r
+\r
+inline bool isOdd (int n)\r
+{ return (n % 2) != 0; }\r
+\r
+#if 0\r
+inline bool isEven (long n)\r
+{ return (n % 2) == 0; }\r
+\r
+inline bool isOdd (long n)\r
+{ return (n % 2) != 0; }\r
+#endif\r
+\r
inline int imax (int a, int b)\r
{ return (a >= b ? a : b); }\r
\r