X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fjapanese.c;h=a3c0cf0df04a75b9324faada6719164e9d5fb895;hb=39e40bc486940f16686fe25ac451fd5ba0c45207;hp=ae058d980d7d67259eabe2a4414e66d19f97abfa;hpb=d70ddc843f8ff8688bc398fabb9360e6b0e23944;p=hengband%2Fhengband.git
diff --git a/src/japanese.c b/src/japanese.c
index ae058d980..a3c0cf0df 100644
--- a/src/japanese.c
+++ b/src/japanese.c
@@ -1,5 +1,8 @@
-/* File: japanese.c */
-
+/*!
+ * @file japanese.c
+ * @brief æ¥æ¬èªå¦çé¢æ°
+ * @date 2014/07/07
+ */
#include "angband.h"
@@ -53,7 +56,13 @@ static const convert_key s2j_table[] = {
{NULL,NULL}
};
-/* ã·ã³ããªã³ãæ¥æ¬èªã®èªã¿ã«å¤æãã */
+/*!
+ * @brief ã·ã³ããªã³ãæ¥æ¬èªã®èªã¿ã«å¤æãã
+ * @param kana å¤æå¾ã®æ¥æ¬èªæååãã¤ã³ã¿
+ * @param sindarin å¤æåã®ã·ã³ããªã³æååãã¤ã³ã¿
+ * @return ãªã
+ * @details
+ */
void sindarin_to_kana(char *kana, const char *sindarin)
{
char buf[256];
@@ -61,7 +70,7 @@ void sindarin_to_kana(char *kana, const char *sindarin)
sprintf(kana, "%s$", sindarin);
for (idx = 0; kana[idx]; idx++)
- if (isupper(kana[idx])) kana[idx] = tolower(kana[idx]);
+ if (isupper(kana[idx])) kana[idx] = (char)tolower(kana[idx]);
for (idx = 0; s2j_table[idx].key1 != NULL; idx++)
{
@@ -105,11 +114,10 @@ void sindarin_to_kana(char *kana, const char *sindarin)
}
-/*æ¥æ¬èªåè©æ´»ç¨ (æã¤ï¼æã£ã¦,æã¡ etc) */
-/* JVERB_AND: æ®´ã,è¹´ã > æ®´ã,è¹´ã */
-/* JVERB_TO: æ®´ã,è¹´ã > æ®´ã£ã¦è¹´ã */
-/* JVERB_OR: æ®´ã,è¹´ã > æ®´ã£ããè¹´ã£ãã */
-
+/*! æ¥æ¬èªåè©æ´»ç¨ (æã¤ï¼æã£ã¦,æã¡ etc)
+ * JVERB_AND: æ®´ã,è¹´ã > æ®´ã,è¹´ã
+ * JVERB_TO: æ®´ã,è¹´ã > æ®´ã£ã¦è¹´ã
+ * JVERB_OR: æ®´ã,è¹´ã > æ®´ã£ããè¹´ã£ãã */
static const struct jverb_table_t {
const char* from;
const char* to[3];
@@ -145,7 +153,15 @@ static const struct jverb_table_t {
{ NULL, {"ããã¦", "ãã¨ã«ãã", "ãã¨ã"}},
};
-void jverb(const char *in , char *out , int flag)
+/*!
+ * @brief jverb_table_tã«å¾ã£ã¦åè©ãæ´»ç¨ãã
+ * @param in å¤æå
æååãã¤ã³ã¿
+ * @param out å¤æå
æååãã¤ã³ã¿
+ * @param flag å¤æ種é¡ãæå®(JVERB_AND/JVERB_TO/JVERB_OR)
+ * @return ãªã
+ * @details
+ */
+void jverb(const char *in, char *out, int flag)
{
const struct jverb_table_t * p;
int in_len = strlen(in);
@@ -164,9 +180,11 @@ void jverb(const char *in , char *out , int flag)
strcpy(&out[in_len], p->to[flag - 1]);
}
-
-/*
- * Convert SJIS string to EUC string
+/*!
+ * @brief æåã³ã¼ããSJISããEUCã«å¤æãã / Convert SJIS string to EUC string
+ * @param str å¤æããæååã®ãã¤ã³ã¿
+ * @return ãªã
+ * @details
*/
void sjis2euc(char *str)
{
@@ -208,8 +226,11 @@ void sjis2euc(char *str)
}
-/*
- * Convert EUC string to SJIS string
+/*!
+ * @brief æåã³ã¼ããEUCããSJISã«å¤æãã / Convert EUC string to SJIS string
+ * @param str å¤æããæååã®ãã¤ã³ã¿
+ * @return ãªã
+ * @details
*/
void euc2sjis(char *str)
{
@@ -252,14 +273,14 @@ void euc2sjis(char *str)
}
-/*
- * strãç°å¢ã«åã£ãæåã³ã¼ãã«å¤æããå¤æåã®æåã³ã¼ããè¿ãã
- * strã®é·ãã«å¶éã¯ãªãã
- *
- * 0: Unknown
- * 1: ASCII (Never known to be ASCII in this function.)
- * 2: EUC
- * 3: SJIS
+/*!
+ * @brief strãç°å¢ã«åã£ãæåã³ã¼ãã«å¤æããå¤æåã®æåã³ã¼ããè¿ããstrã®é·ãã«å¶éã¯ãªãã
+ * @param str å¤æããæååã®ãã¤ã³ã¿
+ * @return
+ * 0: Unknown
+ * 1: ASCII (Never known to be ASCII in this function.)
+ * 2: EUC
+ * 3: SJIS
*/
byte codeconv(char *str)
{
@@ -343,7 +364,12 @@ byte codeconv(char *str)
return code;
}
-/* æååsã®xãã¤ãç®ãæ¼¢åã®1ãã¤ãç®ãã©ããå¤å®ãã */
+/*!
+ * @brief æååsã®xãã¤ãç®ãæ¼¢åã®1ãã¤ãç®ãã©ããå¤å®ãã
+ * @param s å¤å®ããæååã®ãã¤ã³ã¿
+ * @param x å¤å®ããä½ç½®(ãã¤ã)
+ * @return æ¼¢åã®1ãã¤ãç®ãªãã°TRUE
+ */
bool iskanji2(cptr s, int x)
{
int i;
@@ -407,6 +433,11 @@ static const struct ms_to_jis_unicode_conv_t {
{{0xef, 0xbc, 0x8d}, {0xe2, 0x88, 0x92}}, /* FULLWIDTH HYPHEN-MINUS -> MINUS SIGN */
};
+/*!
+ * @brief EUCãã·ã¹ãã ã³ã¼ãã§ããç°å¢ä¸åãã«UTF-8ããå¤æå¦çãè¡ããµãã«ã¼ãã³
+ * @param str å¤æããæååã®ãã¤ã³ã¿
+ * @return ãªã
+ */
static void ms_to_jis_unicode(char* str)
{
unsigned char* p;
@@ -420,7 +451,6 @@ static void ms_to_jis_unicode(char* str)
for (i = 0; i < sizeof(ms_to_jis_unicode_conv) / sizeof(ms_to_jis_unicode_conv[0]); ++ i) {
const struct ms_to_jis_unicode_conv_t *c = &ms_to_jis_unicode_conv[i];
if (memcmp(p, c->from, 3) == 0) {
- printf("hoge\n");
memcpy(p, c->to, 3);
}
}