Hengband  2.1.4
 全て データ構造 ファイル 関数 変数 型定義 マクロ定義 ページ
マクロ定義 | 関数 | 変数
z-rand.c
#include "z-rand.h"
z-rand.cのインクルード依存関係図

マクロ定義

#define RANDNOR_NUM   256
 
#define RANDNOR_STD   64
 

関数

static void Rand_Xorshift_seed (u32b seed, u32b *state)
 
static u32b Rand_Xorshift (u32b *state)
 
void Rand_state_set (u32b seed)
 
void Rand_state_init (void)
 
void Rand_state_backup (u32b *backup_state)
 
void Rand_state_restore (u32b *backup_state)
 
static s32b Rand_div_impl (s32b m, u32b *state)
 
s32b Rand_div (s32b m)
 
s16b randnor (int mean, int stand)
 
s16b damroll (int num, int sides)
 
s16b maxroll (int num, int sides)
 
s32b div_round (s32b n, s32b d)
 
s32b Rand_external (s32b m)
 

変数

u16b Rand_place
 
u32b Rand_state [RAND_DEG]
 
static const u32b Rand_Xorshift_max = 0xFFFFFFFF
 
static s16b randnor_table [RANDNOR_NUM]
 

マクロ定義

#define RANDNOR_NUM   256
#define RANDNOR_STD   64

関数

s16b damroll ( int  num,
int  sides 
)
s32b div_round ( s32b  n,
s32b  d 
)

呼出しグラフ:

s16b maxroll ( int  num,
int  sides 
)

呼出しグラフ:

s32b Rand_div ( s32b  m)

関数の呼び出しグラフ:

static s32b Rand_div_impl ( s32b  m,
u32b state 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

s32b Rand_external ( s32b  m)

関数の呼び出しグラフ:

呼出しグラフ:

void Rand_state_backup ( u32b backup_state)

呼出しグラフ:

void Rand_state_init ( void  )

関数の呼び出しグラフ:

呼出しグラフ:

void Rand_state_restore ( u32b backup_state)

呼出しグラフ:

void Rand_state_set ( u32b  seed)

関数の呼び出しグラフ:

呼出しグラフ:

static u32b Rand_Xorshift ( u32b state)
static

呼出しグラフ:

static void Rand_Xorshift_seed ( u32b  seed,
u32b state 
)
static

呼出しグラフ:

s16b randnor ( int  mean,
int  stand 
)

呼出しグラフ:

変数

u16b Rand_place
u32b Rand_state[RAND_DEG]
初期値:
= {
123456789,
362436069,
521288629,
88675123,
}
const u32b Rand_Xorshift_max = 0xFFFFFFFF
static
s16b randnor_table[RANDNOR_NUM]
static