From e6d5f9552e66ee2db3056e810b58b2bf82551356 Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Fri, 15 Nov 2019 15:06:13 +0300 Subject: Merge remote-tracking branch 'croco/master' into test --- src/multipart.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/multipart.c') diff --git a/src/multipart.c b/src/multipart.c index c49be9b..f86a66d 100644 --- a/src/multipart.c +++ b/src/multipart.c @@ -9,6 +9,25 @@ #include +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Local Shortcuts + */ +static int is_token(char c) +{ + return 32 <= c && c <= 126 && !strchr("()<>@,;:\\\"/[]?={} \t", c); +} + +static int is_str_token(char * str) +{ + int is = str && *str; /* Empty string is not valid. */ + while (is && *str) { + is = is_token(*str); + ++str; + } + return is; +} + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Automata for multipart/form-data */ -- cgit v1.2.3