summaryrefslogtreecommitdiff
path: root/cbtcommon/text_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'cbtcommon/text_util.h')
-rw-r--r--cbtcommon/text_util.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/cbtcommon/text_util.h b/cbtcommon/text_util.h
new file mode 100644
index 0000000..b22477b
--- /dev/null
+++ b/cbtcommon/text_util.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2001, 2002, 2003 David Mansfield and Cobite, Inc.
+ * See COPYING file for license information
+ */
+
+/**
+ * Copyright (c) 1998 Cobite, Inc. All Rights Reserved.
+ * @author Karl LaRocca
+ * @created Fri Nov 6 14:48:04 1998
+ * @version $Revision: 1.4 $$Date: 2001/10/25 18:36:11 $
+ */
+#ifndef _TEXT_UTIL_H
+#define _TEXT_UTIL_H
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+char* chop( char* src );
+char* digits( char* src );
+char* lower_case( char* src );
+char* reverse( char* src );
+char* trim( char* src );
+void trim_zeros_after_decimal( char* src );
+char* upper_case( char* src );
+int strrcmp( const char* haystack, const char* needle );
+
+const char* cents2money( long cents );
+long money2cents( const char* money );
+
+// these two allocate returned memory, so be sure to free it...
+char* frobstr( char* src );
+char* unfrobstr( char* src );
+
+void str2hex( char* dest, const char* src, int slen );
+void hex2str( char* dest, const char* src, int slen );
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _TEXT_UTIL_H */