OSDN Git Service

[Refactor] #37353 生命の薬の効果をlife_stream()に分離。
[hengband/hengband.git] / src / h-define.h
index 343bda3..914407a 100644 (file)
@@ -1,21 +1,22 @@
-/* File: h-define.h */
+/*!
+ * @file h-define.h
+ * @brief 変愚蛮怒で新しく追加された主要なマクロ定義ヘッダ / Define some simple constants
+ * @date 2014/08/16
+ * @author
+ * 不明(変愚蛮怒開発チーム?)
+ */
 
 #ifndef INCLUDED_H_DEFINE_H
 #define INCLUDED_H_DEFINE_H
 
 /*
- * Define some simple constants
- */
-
-
-/*
  * Hack -- Define NULL
  */
 #ifndef NULL
 # ifdef __STDC__
-#  define NULL ((void*)0)
+#  define NULL ((void*)0) /*!< コンパイル環境に定義がない場合のNULL定義 */
 # else
-#  define NULL ((char*)0)
+#  define NULL ((char*)0) /*!< コンパイル環境に定義がない場合のNULL定義 */
 # endif /* __STDC__ */
 #endif /* NULL */
 
  */
 
 #undef TRUE
-#define TRUE   1
+#define TRUE   1 /*!< コンパイル環境に定義がない場合のTRUE定義 */
 
 #undef FALSE
-#define FALSE  0
+#define FALSE  0 /*!< コンパイル環境に定義がない場合のFALSE定義 */
 
 
 
 /**** Simple "Macros" ****/
 
 #ifdef ZANGBAND_JP
-#define lbtokg(x) ((int)(((x)*4536)/1000))
-#define lbtokg1(x) ((lbtokg(x)+5)/100)
-#define lbtokg2(x) ( ( (lbtokg(x)+5)%100)/10) 
+#define lbtokg(x) ((int)(((x)*4536)/1000)) /*!< Zangband基準のポンド→キログラム変換定義(全体) */
+#define lbtokg1(x) ((lbtokg(x)+5)/100) /*!< Zangband基準のポンド→キログラム変換定義(整数部) */
+#define lbtokg2(x) ( ( (lbtokg(x)+5)%100)/10)  /*!< Zangband基準のポンド→キログラム変換定義(少数部) */
 #elif defined(JP)
-#define lbtokg(x) ((int)((x)*5))
-#define lbtokg1(x) (lbtokg(x)/100)
-#define lbtokg2(x) ((lbtokg(x)%100)/10) 
+#define lbtokg(x) ((int)((x)*5)) /*!< 変愚蛮怒基準のポンド→キログラム変換定義(全体) */
+#define lbtokg1(x) (lbtokg(x)/100) /*!< 変愚蛮怒基準のポンド→キログラム変換定義(整数部) */
+#define lbtokg2(x) ((lbtokg(x)%100)/10)  /*!< 変愚蛮怒基準のポンド→キログラム変換定義(少数部) */
 #endif
+
 /*
  * Force a character to lowercase/uppercase
  */
  * all "digits" must be "digits".  Control characters can be made
  * from any legal characters.  XXX XXX XXX
  */
-#ifdef VM
-#  define A2I(X)       alphatoindex(X)
-#  define I2A(X)       indextoalpha(X)
-#  define D2I(X)       ((X) - '0')
-#  define I2D(X)       ((X) + '0')
-#  define KTRL(X)      ((X) & 0x1F)
-#  define ESCAPE       '\033'
-#else
-#  define A2I(X)       ((X) - 'a')
-#  define I2A(X)       ((X) + 'a')
-#  define D2I(X)       ((X) - '0')
-#  define I2D(X)       ((X) + '0')
-#  define KTRL(X)      ((X) & 0x1F)
-#  define ESCAPE       '\033'
-#endif
+#define A2I(X) ((X) - 'a')
+#define I2A(X) ((char)(X) + 'a')
+#define D2I(X) ((X) - '0')
+#define I2D(X) ((X) + '0')
+#define KTRL(X)        ((X) & 0x1F)
+#define ESCAPE '\033'
 
 /*
  * Refer to the member at offset of structure