diff options
Diffstat (limited to 'src/multipart.c')
-rw-r--r-- | src/multipart.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/multipart.c b/src/multipart.c index c49be9b..f86a66d 100644 --- a/src/multipart.c +++ b/src/multipart.c @@ -10,6 +10,25 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * 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 */ enum st { |