Index: trunk/Ohana/src/libohana/include/ohana.h
===================================================================
--- trunk/Ohana/src/libohana/include/ohana.h	(revision 9198)
+++ trunk/Ohana/src/libohana/include/ohana.h	(revision 10073)
@@ -93,4 +93,13 @@
 # endif /* FOPEN */
 
+/*
+  isspace is c99 : do we require c99 now? 
+  isspace()
+   checks  for white-space characters.  In the "C" and "POSIX" locales, these are: space, form-feed ('\f'), newline ('\n'),
+   carriage return ('\r'), horizontal tab ('\t'), and vertical tab ('\v').
+   horiz. tab: 0x09, vert. tab: 0x0b, newline: 0x0a, form-feed: 0x0c, return: 0x0d, space: 0x20, 
+*/
+# define OHANA_WHITESPACE(c)(((c) == 0x09) || ((c) == 0x0a) || ((c) == 0x0b) || ((c) == 0x0b) || ((c) == 0x0c) || ((c) == 0x0d) || ((c) == 0x20))
+
 /* socket / pipe communication buffer */
 typedef struct {
Index: trunk/Ohana/src/libohana/src/config.c
===================================================================
--- trunk/Ohana/src/libohana/src/config.c	(revision 9198)
+++ trunk/Ohana/src/libohana/src/config.c	(revision 10073)
@@ -1,6 +1,3 @@
 # include <ohana.h>
-# ifndef whitespace
-# define whitespace(c) (((c) == ' ') || ((c) == '\t'))
-# endif
 
 # define D_NBYTES 4096
@@ -278,5 +275,5 @@
     }
     p2 = tmp + strlen (tfield);
-    if (whitespace (*p2)) {
+    if (OHANA_WHITESPACE (*p2)) {
       p = p2;
       i++;
Index: trunk/Ohana/src/libohana/src/string.c
===================================================================
--- trunk/Ohana/src/libohana/src/string.c	(revision 9198)
+++ trunk/Ohana/src/libohana/src/string.c	(revision 10073)
@@ -1,9 +1,5 @@
 # include <ohana.h>
 
-#ifndef whitespace
-#define whitespace(c) (((c) == ' ') || ((c) == '\t'))
-#endif
-
-/* Strip whitespace from the start and end of STRING. */
+/* Strip WHITESPACE from the start and end of STRING. */
 int stripwhite (char *string) {
 
@@ -12,7 +8,7 @@
   if (string == (char *) NULL) return (FALSE);
 
-  for (i = 0; whitespace (string[i]); i++);
+  for (i = 0; OHANA_WHITESPACE (string[i]); i++);
   if (i) memmove (string, string + i, strlen(string+i)+1);
-  for (i = strlen (string) - 1; (i > 0) && whitespace (string[i]); i--);
+  for (i = strlen (string) - 1; (i > 0) && OHANA_WHITESPACE (string[i]); i--);
   string[++i] = 0;
   return (i);
