aboutsummaryrefslogtreecommitdiffstats
path: root/addons/ooh323c/src/ooUtils.c
diff options
context:
space:
mode:
Diffstat (limited to 'addons/ooh323c/src/ooUtils.c')
-rw-r--r--addons/ooh323c/src/ooUtils.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/addons/ooh323c/src/ooUtils.c b/addons/ooh323c/src/ooUtils.c
new file mode 100644
index 000000000..71b285f62
--- /dev/null
+++ b/addons/ooh323c/src/ooUtils.c
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2004-2005 by Objective Systems, Inc.
+ *
+ * This software is furnished under an open source license and may be
+ * used and copied only in accordance with the terms of this license.
+ * The text of the license may generally be found in the root
+ * directory of this installation in the COPYING file. It
+ * can also be viewed online at the following URL:
+ *
+ * http://www.obj-sys.com/open/license.html
+ *
+ * Any redistributions of this file including modified versions must
+ * maintain this copyright notice.
+ *
+ *****************************************************************************/
+
+#include "ooUtils.h"
+
+const char* ooUtilsGetText (OOUINT32 idx, const char** table, size_t tabsiz)
+{
+ return (idx < tabsiz) ? table[idx] : "?";
+}
+
+OOBOOL ooUtilsIsStrEmpty (const char* str)
+{
+ return (str == NULL || *str =='\0');
+}
+
+
+OOBOOL ooIsDailedDigit(const char* str)
+{
+ if(str == NULL || *str =='\0') { return FALSE; }
+ while(*str != '\0')
+ {
+ if(!isdigit(*str) &&
+ *str != '#' && *str != '*' && *str != ',') { return FALSE; }
+ str++;
+ }
+ return TRUE;
+}