• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Unix 系のプログラムで使用される設定ファイルを読み込むためのC言語ライブラリ


コミットメタ情報

リビジョンed3aa426c0773bdcfbc7989aba085473bc95fccc (tree)
日時2014-01-27 22:23:01
作者tsntsumi <tsntsumi@user...>
コミッターtsntsumi

ログメッセージ

スペルミスを訂正した。

変更サマリ

差分

--- a/samples/sample.c
+++ b/samples/sample.c
@@ -42,10 +42,10 @@ int main(int argc, char *argv[])
4242 for (int i = 1; i < argc; i ++)
4343 {
4444 readconf(SampleConfItems, ELEMENTSOF(SampleConfItems), argv[i]);
45- for (int j = 0; j < RCNumRisedErrors; j ++)
45+ for (int j = 0; j < RCNumRaisedErrors; j ++)
4646 {
4747 printf("%s:%lu: %s\n",
48- argv[i], RCRisedErrors[j].lineNo, RCRisedErrors[j].reason);
48+ argv[i], RCRaisedErrors[j].lineNo, RCRaisedErrors[j].reason);
4949 }
5050 for (int k = 0; k < ELEMENTSOF(SampleConfItems); k ++)
5151 {
@@ -77,7 +77,7 @@ int main(int argc, char *argv[])
7777 }
7878 }
7979 RCFreeStringValueInItems(SampleConfItems, ELEMENTSOF(SampleConfItems));
80- RCFreeRisedErrors();
80+ RCFreeRaisedErrors();
8181 }
8282 return EXIT_SUCCESS;
8383 }
--- a/src/readconf.c
+++ b/src/readconf.c
@@ -16,8 +16,8 @@
1616 #include <math.h>
1717 #include "readconf.h"
1818
19-size_t RCNumRisedErrors = 0;
20-RCError *RCRisedErrors = NULL;
19+size_t RCNumRaisedErrors = 0;
20+RCError *RCRaisedErrors = NULL;
2121 size_t RCMaxNameLength = 64;
2222 size_t RCMaxStringLength = 128;
2323
@@ -28,7 +28,7 @@ static size_t RCReadConfLineNo = 0;
2828 /**
2929 * @brief 設定ファイル読み込み中に発生したエラーを格納する配列のサイズ。
3030 */
31-static size_t RCRisedErrorArrayCapacity = 0;
31+static size_t RCRaisedErrorArrayCapacity = 0;
3232 /**
3333 * @brief エラーの原因の文字列の最大の長さ。
3434 */
@@ -96,7 +96,7 @@ bool readconf(RCConfItem *items, size_t numItems, const char *confPath)
9696 readConf(items, numItems, conffp);
9797
9898 fclose(conffp);
99- return RCNumRisedErrors == 0;
99+ return RCNumRaisedErrors == 0;
100100 }
101101
102102 void RCFreeStringValueInItems(RCConfItem *items, size_t numItems)
@@ -113,16 +113,16 @@ void RCFreeStringValueInItems(RCConfItem *items, size_t numItems)
113113 }
114114 }
115115
116-void RCFreeRisedErrors(void)
116+void RCFreeRaisedErrors(void)
117117 {
118- for (int i = 0; i < RCNumRisedErrors; i ++)
118+ for (int i = 0; i < RCNumRaisedErrors; i ++)
119119 {
120- free(RCRisedErrors[i].reason);
120+ free(RCRaisedErrors[i].reason);
121121 }
122- free(RCRisedErrors);
123- RCRisedErrors = NULL;
124- RCNumRisedErrors = 0;
125- RCRisedErrorArrayCapacity = 0;
122+ free(RCRaisedErrors);
123+ RCRaisedErrors = NULL;
124+ RCNumRaisedErrors = 0;
125+ RCRaisedErrorArrayCapacity = 0;
126126 }
127127
128128 char *RCDuplicateString(const char *str)
@@ -711,27 +711,27 @@ static void skipWhitespaces(FILE *conffp)
711711 */
712712 static void addError(RCErrorNo errorNo, char *format, ...)
713713 {
714- if (RCNumRisedErrors >= RCRisedErrorArrayCapacity)
714+ if (RCNumRaisedErrors >= RCRaisedErrorArrayCapacity)
715715 {
716- if (RCRisedErrorArrayCapacity == 0)
716+ if (RCRaisedErrorArrayCapacity == 0)
717717 {
718- RCRisedErrorArrayCapacity = 8;
718+ RCRaisedErrorArrayCapacity = 8;
719719 }
720720 else
721721 {
722- RCRisedErrorArrayCapacity *= 2;
722+ RCRaisedErrorArrayCapacity *= 2;
723723 }
724- RCError *errors = realloc(RCRisedErrors,
725- RCRisedErrorArrayCapacity * sizeof(RCError));
724+ RCError *errors = realloc(RCRaisedErrors,
725+ RCRaisedErrorArrayCapacity * sizeof(RCError));
726726 if (errors == NULL)
727727 {
728728 return;
729729 }
730- RCRisedErrors = errors;
730+ RCRaisedErrors = errors;
731731 }
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;
735735 char *reason = calloc(RCMaxReasonLength, 1);
736736 if (reason != NULL)
737737 {
@@ -739,9 +739,9 @@ static void addError(RCErrorNo errorNo, char *format, ...)
739739 va_start(ap, format);
740740 vsnprintf(reason, RCMaxReasonLength, format, ap);
741741 va_end(ap);
742- RCRisedErrors[RCNumRisedErrors].reason = shrinkString(reason);
742+ RCRaisedErrors[RCNumRaisedErrors].reason = shrinkString(reason);
743743 }
744- RCNumRisedErrors ++;
744+ RCNumRaisedErrors ++;
745745 }
746746
747747 /*
--- a/src/readconf.h
+++ b/src/readconf.h
@@ -125,12 +125,12 @@ typedef struct RCError
125125 /**
126126 * @brief エラー情報格納配列。
127127 */
128-extern RCError *RCRisedErrors;
128+extern RCError *RCRaisedErrors;
129129
130130 /**
131131 * @brief エラー情報数。
132132 */
133-extern size_t RCNumRisedErrors;
133+extern size_t RCNumRaisedErrors;
134134
135135 /**
136136 * @}
@@ -185,7 +185,7 @@ void RCFreeStringValueInItems(RCConfItem *items, size_t numItems);
185185 * @brief readconf() による読み込み処理で発生したエラー情報構造体配列を解放します。
186186 * @ingroup ReadConf
187187 */
188-void RCFreeRisedErrors(void);
188+void RCFreeRaisedErrors(void);
189189
190190 /**
191191 * @brief 指定された文字列を複製します。