diff options
author | Vitor Sessak <vitor1001@gmail.com> | 2008-05-24 20:41:36 +0000 |
---|---|---|
committer | Vitor Sessak <vitor1001@gmail.com> | 2008-05-24 20:41:36 +0000 |
commit | d424e138d119081b2f12a5c45addb7a0ddd0a0c2 (patch) | |
tree | 3ed294ac67d6e5977b1aaeb542be86e099cc7c24 | |
parent | 8e74c889bce612b69dee204be9112ac28212585d (diff) | |
download | ffmpeg-d424e138d119081b2f12a5c45addb7a0ddd0a0c2.tar.gz |
Make consume_whitespace() return a number of bytes to be skiped
Commited in SoC by Vitor Sessak on 2008-05-24 12:50:32
Originally committed as revision 13341 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavfilter/graphparser.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libavfilter/graphparser.c b/libavfilter/graphparser.c index e25df592ef..4676c1bb2c 100644 --- a/libavfilter/graphparser.c +++ b/libavfilter/graphparser.c @@ -41,9 +41,9 @@ static int link_filter(AVFilterContext *src, int srcpad, return 0; } -static void consume_whitespace(const char **buf) +static int consume_whitespace(const char *buf) { - *buf += strspn(*buf, " \n\t"); + return strspn(buf, " \n\t"); } /** @@ -55,7 +55,7 @@ static char *consume_string(const char **buf) char *out = av_malloc(strlen(*buf) + 1); char *ret = out; - consume_whitespace(buf); + *buf += consume_whitespace(*buf); do{ char c = *(*buf)++; @@ -84,7 +84,7 @@ static char *consume_string(const char **buf) } while(out[-1]); (*buf)--; - consume_whitespace(buf); + *buf += consume_whitespace(*buf); return ret; } @@ -288,7 +288,7 @@ static int parse_inputs(const char **buf, AVFilterInOut **currInputs, } link_to_add->next = *currInputs; *currInputs = link_to_add; - consume_whitespace(buf); + *buf += consume_whitespace(*buf); pad++; } @@ -335,7 +335,7 @@ static int parse_outputs(const char **buf, AVFilterInOut **currInputs, input->name = name; *openLinks = input; } - consume_whitespace(buf); + *buf += consume_whitespace(*buf); pad++; } @@ -356,7 +356,7 @@ int avfilter_parse_graph(AVFilterGraph *graph, const char *filters, do { AVFilterContext *filter; - consume_whitespace(&filters); + filters += consume_whitespace(filters); pad = parse_inputs(&filters, &currInputs, &openLinks, log_ctx); @@ -382,7 +382,7 @@ int avfilter_parse_graph(AVFilterGraph *graph, const char *filters, if(pad < 0) goto fail; - consume_whitespace(&filters); + filters += consume_whitespace(filters); chr = *filters++; if(chr == ';' && currInputs) { |