Unix 系のプログラムで使用される設定ファイルを読み込むためのC言語ライブラリ
リビジョン | ed3aa426c0773bdcfbc7989aba085473bc95fccc (tree) |
---|---|
日時 | 2014-01-27 22:23:01 |
作者 | tsntsumi <tsntsumi@user...> |
コミッター | tsntsumi |
スペルミスを訂正した。
@@ -42,10 +42,10 @@ int main(int argc, char *argv[]) | ||
42 | 42 | for (int i = 1; i < argc; i ++) |
43 | 43 | { |
44 | 44 | readconf(SampleConfItems, ELEMENTSOF(SampleConfItems), argv[i]); |
45 | - for (int j = 0; j < RCNumRisedErrors; j ++) | |
45 | + for (int j = 0; j < RCNumRaisedErrors; j ++) | |
46 | 46 | { |
47 | 47 | printf("%s:%lu: %s\n", |
48 | - argv[i], RCRisedErrors[j].lineNo, RCRisedErrors[j].reason); | |
48 | + argv[i], RCRaisedErrors[j].lineNo, RCRaisedErrors[j].reason); | |
49 | 49 | } |
50 | 50 | for (int k = 0; k < ELEMENTSOF(SampleConfItems); k ++) |
51 | 51 | { |
@@ -77,7 +77,7 @@ int main(int argc, char *argv[]) | ||
77 | 77 | } |
78 | 78 | } |
79 | 79 | RCFreeStringValueInItems(SampleConfItems, ELEMENTSOF(SampleConfItems)); |
80 | - RCFreeRisedErrors(); | |
80 | + RCFreeRaisedErrors(); | |
81 | 81 | } |
82 | 82 | return EXIT_SUCCESS; |
83 | 83 | } |
@@ -16,8 +16,8 @@ | ||
16 | 16 | #include <math.h> |
17 | 17 | #include "readconf.h" |
18 | 18 | |
19 | -size_t RCNumRisedErrors = 0; | |
20 | -RCError *RCRisedErrors = NULL; | |
19 | +size_t RCNumRaisedErrors = 0; | |
20 | +RCError *RCRaisedErrors = NULL; | |
21 | 21 | size_t RCMaxNameLength = 64; |
22 | 22 | size_t RCMaxStringLength = 128; |
23 | 23 |
@@ -28,7 +28,7 @@ static size_t RCReadConfLineNo = 0; | ||
28 | 28 | /** |
29 | 29 | * @brief 設定ファイル読み込み中に発生したエラーを格納する配列のサイズ。 |
30 | 30 | */ |
31 | -static size_t RCRisedErrorArrayCapacity = 0; | |
31 | +static size_t RCRaisedErrorArrayCapacity = 0; | |
32 | 32 | /** |
33 | 33 | * @brief エラーの原因の文字列の最大の長さ。 |
34 | 34 | */ |
@@ -96,7 +96,7 @@ bool readconf(RCConfItem *items, size_t numItems, const char *confPath) | ||
96 | 96 | readConf(items, numItems, conffp); |
97 | 97 | |
98 | 98 | fclose(conffp); |
99 | - return RCNumRisedErrors == 0; | |
99 | + return RCNumRaisedErrors == 0; | |
100 | 100 | } |
101 | 101 | |
102 | 102 | void RCFreeStringValueInItems(RCConfItem *items, size_t numItems) |
@@ -113,16 +113,16 @@ void RCFreeStringValueInItems(RCConfItem *items, size_t numItems) | ||
113 | 113 | } |
114 | 114 | } |
115 | 115 | |
116 | -void RCFreeRisedErrors(void) | |
116 | +void RCFreeRaisedErrors(void) | |
117 | 117 | { |
118 | - for (int i = 0; i < RCNumRisedErrors; i ++) | |
118 | + for (int i = 0; i < RCNumRaisedErrors; i ++) | |
119 | 119 | { |
120 | - free(RCRisedErrors[i].reason); | |
120 | + free(RCRaisedErrors[i].reason); | |
121 | 121 | } |
122 | - free(RCRisedErrors); | |
123 | - RCRisedErrors = NULL; | |
124 | - RCNumRisedErrors = 0; | |
125 | - RCRisedErrorArrayCapacity = 0; | |
122 | + free(RCRaisedErrors); | |
123 | + RCRaisedErrors = NULL; | |
124 | + RCNumRaisedErrors = 0; | |
125 | + RCRaisedErrorArrayCapacity = 0; | |
126 | 126 | } |
127 | 127 | |
128 | 128 | char *RCDuplicateString(const char *str) |
@@ -711,27 +711,27 @@ static void skipWhitespaces(FILE *conffp) | ||
711 | 711 | */ |
712 | 712 | static void addError(RCErrorNo errorNo, char *format, ...) |
713 | 713 | { |
714 | - if (RCNumRisedErrors >= RCRisedErrorArrayCapacity) | |
714 | + if (RCNumRaisedErrors >= RCRaisedErrorArrayCapacity) | |
715 | 715 | { |
716 | - if (RCRisedErrorArrayCapacity == 0) | |
716 | + if (RCRaisedErrorArrayCapacity == 0) | |
717 | 717 | { |
718 | - RCRisedErrorArrayCapacity = 8; | |
718 | + RCRaisedErrorArrayCapacity = 8; | |
719 | 719 | } |
720 | 720 | else |
721 | 721 | { |
722 | - RCRisedErrorArrayCapacity *= 2; | |
722 | + RCRaisedErrorArrayCapacity *= 2; | |
723 | 723 | } |
724 | - RCError *errors = realloc(RCRisedErrors, | |
725 | - RCRisedErrorArrayCapacity * sizeof(RCError)); | |
724 | + RCError *errors = realloc(RCRaisedErrors, | |
725 | + RCRaisedErrorArrayCapacity * sizeof(RCError)); | |
726 | 726 | if (errors == NULL) |
727 | 727 | { |
728 | 728 | return; |
729 | 729 | } |
730 | - RCRisedErrors = errors; | |
730 | + RCRaisedErrors = errors; | |
731 | 731 | } |
732 | - RCRisedErrors[RCNumRisedErrors].errorNo = errorNo; | |
733 | - RCRisedErrors[RCNumRisedErrors].lineNo = RCReadConfLineNo; | |
734 | - RCRisedErrors[RCNumRisedErrors].reason = NULL; | |
732 | + RCRaisedErrors[RCNumRaisedErrors].errorNo = errorNo; | |
733 | + RCRaisedErrors[RCNumRaisedErrors].lineNo = RCReadConfLineNo; | |
734 | + RCRaisedErrors[RCNumRaisedErrors].reason = NULL; | |
735 | 735 | char *reason = calloc(RCMaxReasonLength, 1); |
736 | 736 | if (reason != NULL) |
737 | 737 | { |
@@ -739,9 +739,9 @@ static void addError(RCErrorNo errorNo, char *format, ...) | ||
739 | 739 | va_start(ap, format); |
740 | 740 | vsnprintf(reason, RCMaxReasonLength, format, ap); |
741 | 741 | va_end(ap); |
742 | - RCRisedErrors[RCNumRisedErrors].reason = shrinkString(reason); | |
742 | + RCRaisedErrors[RCNumRaisedErrors].reason = shrinkString(reason); | |
743 | 743 | } |
744 | - RCNumRisedErrors ++; | |
744 | + RCNumRaisedErrors ++; | |
745 | 745 | } |
746 | 746 | |
747 | 747 | /* |
@@ -125,12 +125,12 @@ typedef struct RCError | ||
125 | 125 | /** |
126 | 126 | * @brief エラー情報格納配列。 |
127 | 127 | */ |
128 | -extern RCError *RCRisedErrors; | |
128 | +extern RCError *RCRaisedErrors; | |
129 | 129 | |
130 | 130 | /** |
131 | 131 | * @brief エラー情報数。 |
132 | 132 | */ |
133 | -extern size_t RCNumRisedErrors; | |
133 | +extern size_t RCNumRaisedErrors; | |
134 | 134 | |
135 | 135 | /** |
136 | 136 | * @} |
@@ -185,7 +185,7 @@ void RCFreeStringValueInItems(RCConfItem *items, size_t numItems); | ||
185 | 185 | * @brief readconf() による読み込み処理で発生したエラー情報構造体配列を解放します。 |
186 | 186 | * @ingroup ReadConf |
187 | 187 | */ |
188 | -void RCFreeRisedErrors(void); | |
188 | +void RCFreeRaisedErrors(void); | |
189 | 189 | |
190 | 190 | /** |
191 | 191 | * @brief 指定された文字列を複製します。 |