aboutsummaryrefslogtreecommitdiff
path: root/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils.h')
-rw-r--r--utils.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/utils.h b/utils.h
index 8012af1..714f17e 100644
--- a/utils.h
+++ b/utils.h
@@ -31,6 +31,16 @@ static inline const char *after_spaces(const char *str)
return str;
}
+static inline const char *after_name(const char *str)
+{
+ if (!isalpha(*str)) return NULL;
+ for (++str; *str; ++str) {
+ if (!(isalnum(*str) || *str == '-'))
+ break;
+ }
+ return str;
+}
+
static inline int matchchar(const char **str, char c)
{
*str = after_spaces(*str);