Hengband  2.1.4
 全て データ構造 ファイル 関数 変数 型定義 マクロ定義 ページ
マクロ定義
h-define.h

変愚蛮怒で新しく追加された主要なマクロ定義ヘッダ / Define some simple constants [詳細]

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

マクロ定義

#define NULL   ((char*)0)
 コンパイル環境に定義がない場合のNULL定義 [詳細]
 
#define SEEK_SET   0
 
#define SEEK_CUR   1
 
#define SEEK_END   2
 
#define F_UNLCK   0
 
#define F_RDLCK   1
 
#define F_WRLCK   2
 
#define TRUE   1
 コンパイル環境に定義がない場合のTRUE定義 [詳細]
 
#define FALSE   0
 コンパイル環境に定義がない場合のFALSE定義 [詳細]
 
#define FORCELOWER(A)   ((isupper((A))) ? tolower((A)) : (A))
 
#define FORCEUPPER(A)   ((islower((A))) ? toupper((A)) : (A))
 
#define MIN(a, b)   (((a) > (b)) ? (b) : (a))
 
#define MAX(a, b)   (((a) < (b)) ? (b) : (a))
 
#define ABS(a)   (((a) < 0) ? (-(a)) : (a))
 
#define SGN(a)   (((a) < 0) ? (-1) : ((a) != 0))
 
#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'
 
#define atoffset(TYPE, STRUCT_PTR, OFFSET)   (*(TYPE*)(((char*)STRUCT_PTR) + (OFFSET)))
 

説明

変愚蛮怒で新しく追加された主要なマクロ定義ヘッダ / Define some simple constants

日付
2014/08/16
作者
不明(変愚蛮怒開発チーム?)

マクロ定義

#define A2I (   X)    ((X) - 'a')
#define ABS (   a)    (((a) < 0) ? (-(a)) : (a))
#define atoffset (   TYPE,
  STRUCT_PTR,
  OFFSET 
)    (*(TYPE*)(((char*)STRUCT_PTR) + (OFFSET)))
#define D2I (   X)    ((X) - '0')
#define ESCAPE   '\033'
#define F_RDLCK   1
#define F_UNLCK   0
#define F_WRLCK   2
#define FALSE   0

コンパイル環境に定義がない場合のFALSE定義

#define FORCELOWER (   A)    ((isupper((A))) ? tolower((A)) : (A))
#define FORCEUPPER (   A)    ((islower((A))) ? toupper((A)) : (A))
#define I2A (   X)    ((X) + 'a')
#define I2D (   X)    ((X) + '0')
#define KTRL (   X)    ((X) & 0x1F)
#define MAX (   a,
 
)    (((a) < (b)) ? (b) : (a))
#define MIN (   a,
 
)    (((a) > (b)) ? (b) : (a))
#define NULL   ((char*)0)

コンパイル環境に定義がない場合のNULL定義

#define SEEK_CUR   1
#define SEEK_END   2
#define SEEK_SET   0
#define SGN (   a)    (((a) < 0) ? (-1) : ((a) != 0))
#define TRUE   1

コンパイル環境に定義がない場合のTRUE定義