summaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils.c')
-rwxr-xr-xutils.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/utils.c b/utils.c
index 2557c3180..a454ea4bf 100755
--- a/utils.c
+++ b/utils.c
@@ -28,6 +28,19 @@
static char base64[64];
static char b2a[256];
+char *ast_strip(char *buf)
+{
+ char *start;
+ /* Strip off trailing whitespace, returns, etc */
+ while (!ast_strlen_zero(buf) && (buf[strlen(buf)-1]<33))
+ buf[strlen(buf)-1] = '\0';
+ start = buf;
+ /* Strip off leading whitespace, returns, etc */
+ while (*start && (*start < 33))
+ *start++ = '\0';
+ return start;
+}
+
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__)
/* duh? ERANGE value copied from web... */