Unix 系のプログラムで使用される設定ファイルを読み込むためのC言語ライブラリ
Révision | 94e696fcdddbc918128c7c7383e6958cee352090 (tree) |
---|---|
l'heure | 2014-02-01 16:45:13 |
Auteur | tsntsumi <tsntsumi@user...> |
Commiter | tsntsumi |
C89 でコンパイルできるようにした。
@@ -2,7 +2,7 @@ | ||
2 | 2 | |
3 | 3 | PROFILERFLAGS = -fprofile-arcs -ftest-coverage |
4 | 4 | |
5 | -CFLAGS = -Wall -Werror -I../src -g $(PROFILERFLAGS) | |
5 | +CFLAGS = -std=c89 -pedantic -Wall -I../src -g $(PROFILERFLAGS) | |
6 | 6 | LDFLAGS = $(PROFILERFLAGS) |
7 | 7 | |
8 | 8 | sample: sample.o ../src/readconf.o |
@@ -34,20 +34,22 @@ enum SampleConfItemNo | ||
34 | 34 | |
35 | 35 | int main(int argc, char *argv[]) |
36 | 36 | { |
37 | + int i, j, k; | |
38 | + | |
37 | 39 | if (argc < 1) |
38 | 40 | { |
39 | 41 | printf("sample CONFFILE...\n"); |
40 | 42 | exit(EXIT_SUCCESS); |
41 | 43 | } |
42 | - for (int i = 1; i < argc; i ++) | |
44 | + for (i = 1; i < argc; i ++) | |
43 | 45 | { |
44 | 46 | readconf(SampleConfItems, ELEMENTSOF(SampleConfItems), argv[i]); |
45 | - for (int j = 0; j < RCNumRaisedErrors; j ++) | |
47 | + for (j = 0; j < RCNumRaisedErrors; j ++) | |
46 | 48 | { |
47 | 49 | printf("%s:%lu: %s\n", |
48 | 50 | argv[i], RCRaisedErrors[j].lineNo, RCRaisedErrors[j].reason); |
49 | 51 | } |
50 | - for (int k = 0; k < ELEMENTSOF(SampleConfItems); k ++) | |
52 | + for (k = 0; k < ELEMENTSOF(SampleConfItems); k ++) | |
51 | 53 | { |
52 | 54 | if (SampleConfItems[k].type == RCValueTypeString) |
53 | 55 | { |