about summary refs log tree commit diff
path: root/src/base
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-10-25 18:41:15 +0200
committeroy <Tom_Adams@web.de>2010-10-25 18:41:15 +0200
commitaf5649628116ac7219b36f43f4d7de3571e025b1 (patch)
treee3026556228fc32fc2dddbc8ba0314028a940b9c /src/base
parent8ca6a28088f805d8f7599beb0fab0e8dc8bd7d9c (diff)
downloadzcatch-af5649628116ac7219b36f43f4d7de3571e025b1.tar.gz
zcatch-af5649628116ac7219b36f43f4d7de3571e025b1.zip
moved str_skip_to_whitespace function
Diffstat (limited to 'src/base')
-rw-r--r--src/base/system.c7
-rw-r--r--src/base/system.h16
2 files changed, 23 insertions, 0 deletions
diff --git a/src/base/system.c b/src/base/system.c
index 6a70452f..812977c3 100644
--- a/src/base/system.c
+++ b/src/base/system.c
@@ -1146,6 +1146,13 @@ void str_sanitize(char *str_in)
 	}
 }
 
+char *str_skip_to_whitespace(char *str)
+{
+	while(*str && (*str != ' ' && *str != '\t' && *str != '\n'))
+		str++;
+	return str;
+}
+
 char *str_skip_whitespaces(char *str)
 {
 	while(*str && (*str == ' ' || *str == '\t' || *str == '\n' || *str == '\r'))
diff --git a/src/base/system.h b/src/base/system.h
index 3d0d5cc7..e5ce1484 100644
--- a/src/base/system.h
+++ b/src/base/system.h
@@ -757,6 +757,22 @@ void str_sanitize_cc(char *str);
 void str_sanitize(char *str);
 
 /*
+	Function: str_skip_to_whitespace
+		Skips leading non-whitespace characters(all but ' ', '\t', '\n', '\r').
+	
+	Parameters:
+		str - Pointer to the string.
+
+	Returns:
+		Pointer to the first whitespace character found
+		within the string.
+
+	Remarks:
+		- The strings are treated as zero-termineted strings.
+*/
+char *str_skip_to_whitespace(char *str);
+
+/*
 	Function: str_skip_whitespaces
 		Skips leading whitespace characters(' ', '\t', '\n', '\r').