From 966b8f2dcb7ad85bed476edba2974050af2ac53b Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Fri, 4 Apr 2008 20:09:23 +0000 Subject: Replace consume_char() function by *(*buf)++ Commited in SoC by Vitor Sessak on 2008-03-30 15:46:38 Originally committed as revision 12745 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavfilter/avfiltergraph.c | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) (limited to 'libavfilter/avfiltergraph.c') diff --git a/libavfilter/avfiltergraph.c b/libavfilter/avfiltergraph.c index dfbf8ab665..d09500d749 100644 --- a/libavfilter/avfiltergraph.c +++ b/libavfilter/avfiltergraph.c @@ -215,22 +215,6 @@ static void consume_whitespace(const char **buf) *buf += strspn(*buf, " \n\t"); } -/** - * get the next non-whitespace char - */ -static char consume_char(const char **buf) -{ - char out; - consume_whitespace(buf); - - out = **buf; - - if (out) - (*buf)++; - - return out; -} - /** * Copy the first size bytes of input string to a null-terminated string, * removing any control character. Ex: "aaa'bb'c\'c\\" -> "aaabbc'c\" @@ -304,14 +288,14 @@ static char *consume_string(const char **buf) */ static void parse_link_name(const char **buf, char **name) { - consume_char(buf); + (*buf)++; *name = consume_string(buf); if (!*name[0]) goto fail; - if (consume_char(buf) != ')') + if (*(*buf)++ != ')') goto fail; return; @@ -333,7 +317,7 @@ static int parse_filter(const char **buf, AVFilterGraph *graph, int index) name = consume_string(buf); if (**buf == '=') { - consume_char(buf); + (*buf)++; opts = consume_string(buf); } else { opts = NULL; @@ -393,8 +377,8 @@ static int parse_inouts(const char **buf, AVFilterInOut **inout, int firstpad, */ int avfilter_graph_parse_chain(AVFilterGraph *graph, const char *filters, AVFilterContext *in, int inpad, AVFilterContext *out, int outpad) { - AVFilterInOut *inout=NULL; - AVFilterInOut *head=NULL; + AVFilterInOut *inout=NULL; + AVFilterInOut *head=NULL; int index = 0; char chr = 0; @@ -434,7 +418,7 @@ int avfilter_graph_parse_chain(AVFilterGraph *graph, const char *filters, AVFilt } pad = parse_inouts(&filters, &inout, 0, LinkTypeOut, index); - chr = consume_char(&filters); + chr = *filters++; index++; } while (chr == ',' || chr == ';'); -- cgit v1.2.1