From 7981ab2044fa29b2fa91b6e645c75452ce8cce58 Mon Sep 17 00:00:00 2001 From: Deskull Date: Wed, 14 Nov 2018 22:50:59 +0900 Subject: [PATCH] =?utf8?q?[Fix]=E6=96=87=E5=AD=97=E3=82=B3=E3=83=BC?= =?utf8?q?=E3=83=89=E4=BF=AE=E6=AD=A3=E3=80=82=20/=20Fix=20encode.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/report.c | 96 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/src/report.c b/src/report.c index d00b720d5..016762e21 100644 --- a/src/report.c +++ b/src/report.c @@ -1,11 +1,11 @@ -/*! +/*! * @file report.c - * @brief ¥¹¥³¥¢¥µ¡¼¥ÐžÁ÷µ¡Ç½¤Î¼ÂÁõ + * @brief スコアサーバ転送機能の実装 * @date 2014/07/14 * @author Hengband Team */ -#define _GNU_SOURCE /*!< ̤»ÈÍÑ*/ +#define _GNU_SOURCE /*!< 未使用*/ #include "angband.h" #ifdef WORLD_SCORE @@ -34,21 +34,21 @@ /* * internet resource value */ -#define HTTP_PROXY "" /*!< ¥Ç¥Õ¥©¥ë¥È¤Î¥×¥í¥­¥·URL / Default proxy url */ -#define HTTP_PROXY_PORT 0 /*!< ¥Ç¥Õ¥©¥ë¥È¤Î¥×¥í¥­¥·¥Ý¡¼¥È / Default proxy port */ -#define HTTP_TIMEOUT 20 /*!< ¥Ç¥Õ¥©¥ë¥È¤Î¥¿¥¤¥à¥¢¥¦¥È»þ´Ö(ÉÃ) / Timeout length (second) */ -#define SCORE_SERVER "hengband.osdn.jp" /*!< ¥Ç¥Õ¥©¥ë¥È¤Î¥¹¥³¥¢¥µ¡¼¥ÐURL / Default score server url */ -#define SCORE_PORT 80 /*!< ¥Ç¥Õ¥©¥ë¥È¤Î¥¹¥³¥¢¥µ¡¼¥Ð¥Ý¡¼¥È / Default score server port */ +#define HTTP_PROXY "" /*!< デフォルトのプロキシURL / Default proxy url */ +#define HTTP_PROXY_PORT 0 /*!< デフォルトのプロキシポート / Default proxy port */ +#define HTTP_TIMEOUT 20 /*!< デフォルトのタイムアウト時間(秒) / Timeout length (second) */ +#define SCORE_SERVER "hengband.osdn.jp" /*!< デフォルトのスコアサーバURL / Default score server url */ +#define SCORE_PORT 80 /*!< デフォルトのスコアサーバポート / Default score server port */ #ifdef JP -#define SCORE_PATH "http://hengband.osdn.jp/score/register_score.php" /*!< ¥¹¥³¥¢³«¼¨URL */ +#define SCORE_PATH "http://hengband.osdn.jp/score/register_score.php" /*!< スコア開示URL */ #else -#define SCORE_PATH "http://moon.kmc.gr.jp/hengband/hengscore-en/score.cgi" /*!< ¥¹¥³¥¢³«¼¨URL */ +#define SCORE_PATH "http://moon.kmc.gr.jp/hengband/hengscore-en/score.cgi" /*!< スコア開示URL */ #endif /* for debug */ #if 0 -#define SCORE_PATH "http://moon.kmc.gr.jp/hengband/scoretest/score.cgi" /*!< ¥¹¥³¥¢³«¼¨URL */ +#define SCORE_PATH "http://moon.kmc.gr.jp/hengband/scoretest/score.cgi" /*!< スコア開示URL */ #endif /* @@ -60,11 +60,11 @@ typedef struct { char *data; } BUF; -#define BUFSIZE (65536) /*!< ¥¹¥³¥¢¥µ¡¼¥ÐžÁ÷¥Ð¥Ã¥Õ¥¡¥µ¥¤¥º */ +#define BUFSIZE (65536) /*!< スコアサーバ転送バッファサイズ */ /*! - * @brief žÁ÷ÍѥХåե¡¤Î³ÎÊÝ - * @return ³ÎÊݤ·¤¿¥Ð¥Ã¥Õ¥¡¤Î»²¾È¥Ý¥¤¥ó¥¿ + * @brief 転送用バッファの確保 + * @return 確保したバッファの参照ポインタ */ static BUF* buf_new(void) { @@ -84,8 +84,8 @@ static BUF* buf_new(void) } /*! - * @brief žÁ÷ÍѥХåե¡¤Î²òÊü - * @param b ²òÊü¤¹¤ë¥Ð¥Ã¥Õ¥¡¤Î»²¾È¥Ý¥¤¥ó¥¿ + * @brief 転送用バッファの解放 + * @param b 解放するバッファの参照ポインタ */ static void buf_delete(BUF *b) { @@ -94,11 +94,11 @@ static void buf_delete(BUF *b) } /*! - * @brief žÁ÷ÍѥХåե¡¤Ë¥Ç¡¼¥¿¤òÄɲ乤ë - * @param buf ÄɲÃÀè¥Ð¥Ã¥Õ¥¡¤Î»²¾È¥Ý¥¤¥ó¥¿ - * @param data Äɲøµ¥Ç¡¼¥¿ - * @param size Äɲåµ¥¤¥º - * @return Äɲøå¤Î¥Ð¥Ã¥Õ¥¡ÍÆÎÌ + * @brief 転送用バッファにデータを追加する + * @param buf 追加先バッファの参照ポインタ + * @param data 追加元データ + * @param size 追加サイズ + * @return 追加後のバッファ容量 */ static int buf_append(BUF *buf, const char *data, size_t size) { @@ -121,10 +121,10 @@ static int buf_append(BUF *buf, const char *data, size_t size) } /*! - * @brief žÁ÷ÍѥХåե¡¤Ë¥Õ¥©¡¼¥Þ¥Ã¥È»ØÄꤷ¤¿Ê¸»úÎó¥Ç¡¼¥¿¤òÄɲ乤ë - * @param buf ÄɲÃÀè¥Ð¥Ã¥Õ¥¡¤Î»²¾È¥Ý¥¤¥ó¥¿ - * @param fmt ʸ»úÎó¥Õ¥©¡¼¥Þ¥Ã¥È - * @return Äɲøå¤Î¥Ð¥Ã¥Õ¥¡ÍÆÎÌ + * @brief 転送用バッファにフォーマット指定した文字列データを追加する + * @param buf 追加先バッファの参照ポインタ + * @param fmt 文字列フォーマット + * @return 追加後のバッファ容量 */ static int buf_sprintf(BUF *buf, const char *fmt, ...) { @@ -222,11 +222,11 @@ static BUF * buf_subbuf(BUF *buf, int pos1, size_t sz) #endif /*! - * @brief HTTP¤Ë¤è¤ë¥À¥ó¥×ÆâÍÆÅÁÁ÷ - * @param sd ¥½¥±¥Ã¥ÈID - * @param url ÅÁÁ÷ÀèURL - * @param buf ÅÁÁ÷ÆâÍƥХåե¡ - * @return ¤Ê¤· + * @brief HTTPによるダンプ内容伝送 + * @param sd ソケットID + * @param url 伝送先URL + * @param buf 伝送内容バッファ + * @return なし */ static bool http_post(int sd, cptr url, BUF *buf) { @@ -262,9 +262,9 @@ static bool http_post(int sd, cptr url, BUF *buf) } /*! - * @brief ¥­¥ã¥é¥¯¥¿¥À¥ó¥×¤òºî¤Ã¤Æ BUF¤ËÊݸ - * @param dumpbuf ÅÁÁ÷ÆâÍƥХåե¡ - * @return ¥¨¥é¡¼¥³¡¼¥É + * @brief キャラクタダンプを作って BUFに保存 + * @param dumpbuf 伝送内容バッファ + * @return エラーコード */ static errr make_dump(BUF* dumpbuf) { @@ -277,7 +277,7 @@ static errr make_dump(BUF* dumpbuf) if (!fff) { #ifdef JP - msg_format("°ì»þ¥Õ¥¡¥¤¥ë %s ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£", file_name); + msg_format("一時ファイル %s を作成できませんでした。", file_name); #else msg_format("Failed to create temporary file %s.", file_name); #endif @@ -285,7 +285,7 @@ static errr make_dump(BUF* dumpbuf) return 1; } - /* °ìö°ì»þ¥Õ¥¡¥¤¥ë¤òºî¤ë¡£Ä̾ï¤Î¥À¥ó¥×½ÐÎϤȶ¦Ä̲½¤¹¤ë¤¿¤á¡£ */ + /* 一旦一時ファイルを作る。通常のダンプ出力と共通化するため。 */ (void)make_character_dump(fff); /* Close the file */ @@ -310,8 +310,8 @@ static errr make_dump(BUF* dumpbuf) } /*! - * @brief ¥¹¥¯¥ê¡¼¥ó¥À¥ó¥×¤òºîÀ®¤¹¤ë/ Make screen dump to buffer - * @return ºîÀ®¤·¤¿¥¹¥¯¥ê¡¼¥ó¥À¥ó¥×¤Î»²¾È¥Ý¥¤¥ó¥¿ + * @brief スクリーンダンプを作成する/ Make screen dump to buffer + * @return 作成したスクリーンダンプの参照ポインタ */ cptr make_screen_dump(void) { @@ -441,8 +441,8 @@ cptr make_screen_dump(void) } /*! - * @brief ¥¹¥³¥¢Å¾Á÷½èÍý¤Î¥á¥¤¥ó¥ë¡¼¥Á¥ó - * @return ¥¨¥é¡¼¥³¡¼¥É + * @brief スコア転送処理のメインルーチン + * @return エラーコード */ errr report_score(void) { @@ -464,14 +464,14 @@ errr report_score(void) score = buf_new(); #ifdef JP - sprintf(seikakutmp, "%s%s", ap_ptr->title, (ap_ptr->no ? "¤Î" : "")); + sprintf(seikakutmp, "%s%s", ap_ptr->title, (ap_ptr->no ? "の" : "")); #else sprintf(seikakutmp, "%s ", ap_ptr->title); #endif buf_sprintf(score, "name: %s\n", p_ptr->name); #ifdef JP - buf_sprintf(score, "version: ÊѶòÈÚÅÜ %d.%d.%d\n", + buf_sprintf(score, "version: 変愚蛮怒 %d.%d.%d\n", FAKE_VER_MAJOR-10, FAKE_VER_MINOR, FAKE_VER_PATCH); #else buf_sprintf(score, "version: Hengband %d.%d.%d\n", @@ -528,13 +528,13 @@ errr report_score(void) { char buff[160]; #ifdef JP - prt("ÀܳÃæ...", 0, 0); + prt("接続中...", 0, 0); #else prt("connecting...", 0, 0); #endif Term_fresh(); - /* ¥×¥í¥­¥·¤òÀßÄꤹ¤ë */ + /* プロキシを設定する */ set_proxy(HTTP_PROXY, HTTP_PROXY_PORT); /* Connect to the score server */ @@ -543,7 +543,7 @@ errr report_score(void) if (sd < 0) { #ifdef JP - sprintf(buff, "¥¹¥³¥¢¡¦¥µ¡¼¥Ð¤Ø¤ÎÀܳ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£(%s)", soc_err()); + sprintf(buff, "スコア・サーバへの接続に失敗しました。(%s)", soc_err()); #else sprintf(buff, "Failed to connect to the score server.(%s)", soc_err()); #endif @@ -551,7 +551,7 @@ errr report_score(void) (void)inkey(); #ifdef JP - if (!get_check_strict("¤â¤¦°ìÅÙÀܳ¤ò»î¤ß¤Þ¤¹¤«? ", CHECK_NO_HISTORY)) + if (!get_check_strict("もう一度接続を試みますか? ", CHECK_NO_HISTORY)) #else if (!get_check_strict("Try again? ", CHECK_NO_HISTORY)) #endif @@ -564,7 +564,7 @@ errr report_score(void) } #ifdef JP - prt("¥¹¥³¥¢Á÷¿®Ãæ...", 0, 0); + prt("スコア送信中...", 0, 0); #else prt("Sending the score...", 0, 0); #endif @@ -573,7 +573,7 @@ errr report_score(void) if (!http_post(sd, SCORE_PATH, score)) { disconnect_server(sd); #ifdef JP - sprintf(buff, "¥¹¥³¥¢¡¦¥µ¡¼¥Ð¤Ø¤ÎÁ÷¿®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"); + sprintf(buff, "スコア・サーバへの送信に失敗しました。"); #else sprintf(buff, "Failed to send to the score server."); #endif @@ -581,7 +581,7 @@ errr report_score(void) (void)inkey(); #ifdef JP - if (!get_check_strict("¤â¤¦°ìÅÙÀܳ¤ò»î¤ß¤Þ¤¹¤«? ", CHECK_NO_HISTORY)) + if (!get_check_strict("もう一度接続を試みますか? ", CHECK_NO_HISTORY)) #else if (!get_check_strict("Try again? ", CHECK_NO_HISTORY)) #endif -- 2.11.0