util/StringUtil: rename strchug_fast() to StripLeft()

This commit is contained in:
Max Kellermann
2014-08-07 14:53:07 +02:00
parent db6db51742
commit 87bcf739ee
11 changed files with 26 additions and 29 deletions

View File

@@ -27,7 +27,7 @@
#include <string.h>
const char *
strchug_fast(const char *p)
StripLeft(const char *p)
{
while (IsWhitespaceNotNull(*p))
++p;
@@ -38,7 +38,7 @@ strchug_fast(const char *p)
char *
Strip(char *p)
{
p = strchug_fast(p);
p = StripLeft(p);
size_t length = strlen(p);
while (length > 0 && IsWhitespaceNotNull(p[length - 1]))

View File

@@ -27,19 +27,16 @@
/**
* Returns a pointer to the first non-whitespace character in the
* string, or to the end of the string.
*
* This is a faster version of g_strchug(), because it does not move
* data.
*/
gcc_pure
const char *
strchug_fast(const char *p);
StripLeft(const char *p);
gcc_pure
static inline char *
strchug_fast(char *p)
StripLeft(char *p)
{
return const_cast<char *>(strchug_fast((const char *)p));
return const_cast<char *>(StripLeft((const char *)p));
}
/**

View File

@@ -71,7 +71,7 @@ Tokenizer::NextWord(Error &error)
/* a whitespace: the word ends here */
*input = 0;
/* skip all following spaces, too */
input = strchug_fast(input + 1);
input = StripLeft(input + 1);
break;
}
@@ -116,7 +116,7 @@ Tokenizer::NextUnquoted(Error &error)
/* a whitespace: the word ends here */
*input = 0;
/* skip all following spaces, too */
input = strchug_fast(input + 1);
input = StripLeft(input + 1);
break;
}
@@ -185,7 +185,7 @@ Tokenizer::NextString(Error &error)
/* finish the string and return it */
*dest = 0;
input = strchug_fast(input);
input = StripLeft(input);
return word;
}