Unix 系のプログラムで使用される設定ファイルを読み込むためのC言語ライブラリ
Revision | 8d472b316cccc28d1eeed433b92ba414b4b992ae (tree) |
---|---|
Time | 2014-02-01 17:17:07 |
Author | tsntsumi <tsntsumi@user...> |
Commiter | tsntsumi |
int 型変数と size_t 型変数を比較していたため、両変数とも size_t にした。
@@ -2,6 +2,6 @@ | ||
2 | 2 | |
3 | 3 | PROFILERFLAGS = -fprofile-arcs -ftest-coverage |
4 | 4 | |
5 | -CFLAGS = --std=c89 -pedantic -Wall -g $(PROFILERFLAGS) | |
5 | +CFLAGS = --std=c89 -pedantic -Wall -Wextra -g $(PROFILERFLAGS) | |
6 | 6 | |
7 | 7 | all: readconf.o |
@@ -63,7 +63,7 @@ static const char RCCommentChar = '#'; | ||
63 | 63 | static void readConf(RCConfItem *items, size_t numItems, FILE *conffp); |
64 | 64 | static void initialize(RCConfItem *items, size_t numItems); |
65 | 65 | static void readExpression(RCConfItem *items, size_t numItems, FILE *conffp); |
66 | -static RCConfItem *findItem(RCConfItem *items, int numItems, char *name); | |
66 | +static RCConfItem *findItem(RCConfItem *items, size_t numItems, char *name); | |
67 | 67 | static char *readName(FILE *conffp); |
68 | 68 | static void readValue(RCConfItem *item, FILE *conffp); |
69 | 69 | static void readNL(FILE *conffp); |
@@ -112,7 +112,7 @@ bool readconf(RCConfItem *items, size_t numItems, const char *confPath) | ||
112 | 112 | |
113 | 113 | void RCFreeStringValueInItems(RCConfItem *items, size_t numItems) |
114 | 114 | { |
115 | - int i; | |
115 | + size_t i; | |
116 | 116 | |
117 | 117 | for (i = 0; i < numItems; i ++) |
118 | 118 | { |
@@ -128,7 +128,7 @@ void RCFreeStringValueInItems(RCConfItem *items, size_t numItems) | ||
128 | 128 | |
129 | 129 | void RCFreeRaisedErrors(void) |
130 | 130 | { |
131 | - int i; | |
131 | + size_t i; | |
132 | 132 | |
133 | 133 | for (i = 0; i < RCNumRaisedErrors; i ++) |
134 | 134 | { |
@@ -306,9 +306,9 @@ static void readExpression(RCConfItem *items, size_t numItems, FILE *conffp) | ||
306 | 306 | * @param[in] name 検索する名前。 |
307 | 307 | * @return 見つかった設定項目。見つからなかったら NULL。 |
308 | 308 | */ |
309 | -static RCConfItem *findItem(RCConfItem *items, int numItems, char *name) | |
309 | +static RCConfItem *findItem(RCConfItem *items, size_t numItems, char *name) | |
310 | 310 | { |
311 | - int i; | |
311 | + size_t i; | |
312 | 312 | RCConfItem *p = items; |
313 | 313 | |
314 | 314 | for (i = 0; i < numItems; i ++, p ++) |
@@ -339,7 +339,7 @@ static inline char *shrinkString(char *str) | ||
339 | 339 | static char *readName(FILE *conffp) |
340 | 340 | { |
341 | 341 | char *name = calloc(RCMaxNameLength, 1); |
342 | - int i = 0; | |
342 | + size_t i = 0; | |
343 | 343 | int c; |
344 | 344 | |
345 | 345 | if (name == NULL) |
@@ -589,7 +589,7 @@ static void readReal(RCConfItem *item, FILE *conffp) | ||
589 | 589 | static char *readQuotedString(FILE *conffp) |
590 | 590 | { |
591 | 591 | char *string = calloc(RCMaxStringLength, 1); |
592 | - int i; | |
592 | + size_t i; | |
593 | 593 | int quote; |
594 | 594 | int c; |
595 | 595 |
@@ -648,7 +648,7 @@ static char *readQuotedString(FILE *conffp) | ||
648 | 648 | static char *readBareString(FILE *conffp) |
649 | 649 | { |
650 | 650 | char *string = calloc(RCMaxStringLength, 1); |
651 | - int i = 0; | |
651 | + size_t i = 0; | |
652 | 652 | int c; |
653 | 653 | |
654 | 654 | if (string == NULL) |