Index: /trunk/Ohana/src/opihi/include/dvomath.h
===================================================================
--- /trunk/Ohana/src/opihi/include/dvomath.h	(revision 8133)
+++ /trunk/Ohana/src/opihi/include/dvomath.h	(revision 8134)
@@ -77,4 +77,5 @@
 void          ListVariables         PROTO((void));
 float         get_variable_default  PROTO((char *name, float dvalue));
+int           SelectScalar          PROTO((char *string, double *value));
 
 /* vector handling */
Index: /trunk/Ohana/src/opihi/lib.shell/variable.c
===================================================================
--- /trunk/Ohana/src/opihi/lib.shell/variable.c	(revision 8133)
+++ /trunk/Ohana/src/opihi/lib.shell/variable.c	(revision 8134)
@@ -314,2 +314,13 @@
   return;
 }
+
+int SelectScalar (char *string, double *value) {
+
+  char *end;
+
+  /* if string is a number, return TRUE */
+  *value = strtod (string, &end);
+  if (end == string + strlen(string)) return (TRUE);
+
+  return (FALSE);
+}
