Commit ad191b17 authored by stefano's avatar stefano

Remove consume_whitespace() and replace it with direct calls to

strspn().


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18645 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent aa945d84
...@@ -27,6 +27,8 @@ ...@@ -27,6 +27,8 @@
#include "avfilter.h" #include "avfilter.h"
#include "avfiltergraph.h" #include "avfiltergraph.h"
#define WHITESPACES " \n\t"
static int link_filter(AVFilterContext *src, int srcpad, static int link_filter(AVFilterContext *src, int srcpad,
AVFilterContext *dst, int dstpad, AVFilterContext *dst, int dstpad,
AVClass *log_ctx) AVClass *log_ctx)
...@@ -41,11 +43,6 @@ static int link_filter(AVFilterContext *src, int srcpad, ...@@ -41,11 +43,6 @@ static int link_filter(AVFilterContext *src, int srcpad,
return 0; return 0;
} }
static int consume_whitespace(const char *buf)
{
return strspn(buf, " \n\t");
}
/** /**
* Consumes a string from *buf. * Consumes a string from *buf.
* @return a copy of the consumed string, which should be free'd after use * @return a copy of the consumed string, which should be free'd after use
...@@ -55,7 +52,7 @@ static char *consume_string(const char **buf) ...@@ -55,7 +52,7 @@ static char *consume_string(const char **buf)
char *out = av_malloc(strlen(*buf) + 1); char *out = av_malloc(strlen(*buf) + 1);
char *ret = out; char *ret = out;
*buf += consume_whitespace(*buf); *buf += strspn(*buf, WHITESPACES);
do{ do{
char c = *(*buf)++; char c = *(*buf)++;
...@@ -84,7 +81,7 @@ static char *consume_string(const char **buf) ...@@ -84,7 +81,7 @@ static char *consume_string(const char **buf)
} while(out[-1]); } while(out[-1]);
(*buf)--; (*buf)--;
*buf += consume_whitespace(*buf); *buf += strspn(*buf, WHITESPACES);
return ret; return ret;
} }
...@@ -283,7 +280,7 @@ static int parse_inputs(const char **buf, AVFilterInOut **curr_inputs, ...@@ -283,7 +280,7 @@ static int parse_inputs(const char **buf, AVFilterInOut **curr_inputs,
insert_inout(curr_inputs, match); insert_inout(curr_inputs, match);
*buf += consume_whitespace(*buf); *buf += strspn(*buf, WHITESPACES);
pad++; pad++;
} }
...@@ -322,7 +319,7 @@ static int parse_outputs(const char **buf, AVFilterInOut **curr_inputs, ...@@ -322,7 +319,7 @@ static int parse_outputs(const char **buf, AVFilterInOut **curr_inputs,
input->name = name; input->name = name;
insert_inout(open_outputs, input); insert_inout(open_outputs, input);
} }
*buf += consume_whitespace(*buf); *buf += strspn(*buf, WHITESPACES);
pad++; pad++;
} }
...@@ -340,7 +337,7 @@ int avfilter_graph_parse(AVFilterGraph *graph, const char *filters, ...@@ -340,7 +337,7 @@ int avfilter_graph_parse(AVFilterGraph *graph, const char *filters,
do { do {
AVFilterContext *filter; AVFilterContext *filter;
filters += consume_whitespace(filters); filters += strspn(filters, WHITESPACES);
if(parse_inputs(&filters, &curr_inputs, &open_outputs, log_ctx) < 0) if(parse_inputs(&filters, &curr_inputs, &open_outputs, log_ctx) < 0)
goto fail; goto fail;
...@@ -364,7 +361,7 @@ int avfilter_graph_parse(AVFilterGraph *graph, const char *filters, ...@@ -364,7 +361,7 @@ int avfilter_graph_parse(AVFilterGraph *graph, const char *filters,
log_ctx) < 0) log_ctx) < 0)
goto fail; goto fail;
filters += consume_whitespace(filters); filters += strspn(filters, WHITESPACES);
chr = *filters++; chr = *filters++;
if(chr == ';' && curr_inputs) { if(chr == ';' && curr_inputs) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment