annotate gui/util/cut.c @ 33541:729826b857cf

Avoid compiler warnings. Remove unused parameter, use passed parameter instead of global variable or tag variable as unused to avoid warnings of unused variables.
author ib
date Thu, 16 Jun 2011 13:09:52 +0000
parents f64d41dac10b
children a59b359c20f7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
1 /*
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
2 * This file is part of MPlayer.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
3 *
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
7 * (at your option) any later version.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
8 *
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
12 * GNU General Public License for more details.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
13 *
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License along
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
17 */
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
18
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
19 #include <stdlib.h>
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
20 #include <string.h>
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
21
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
22 #include "cut.h"
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
23
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
24 void cutItemString(char *in, char *out, char sep, int num, size_t maxout)
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
25 {
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
26 int n;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
27 unsigned int i, c;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
28
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
29 for (c = 0, n = 0, i = 0; in[i]; i++) {
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
30 if (in[i] == sep)
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
31 n++;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
32 if (n >= num && in[i] != sep && c + 1 < maxout)
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
33 out[c++] = in[i];
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
34 if (n >= num && in[i + 1] == sep)
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
35 break;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
36 }
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
37
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
38 if (c < maxout)
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
39 out[c] = 0;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
40 }
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
41
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
42 int cutItemToInt(char *in, char sep, int num)
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
43 {
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
44 char tmp[64];
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
45
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
46 cutItem(in, tmp, sep, num);
33053
f64d41dac10b Cosmetic: Separate return statement with newline.
ib
parents: 33046
diff changeset
47
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
48 return atoi(tmp);
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
49 }