UMoria  5.5.2
 全て データ構造 ファイル 関数 変数 型定義 マクロ定義
マクロ定義 | 関数 | 変数
io.c
#include <stdio.h>
#include "config.h"
#include <curses.h>
#include "constant.h"
#include "types.h"
#include "externs.h"
#include <ctype.h>
#include <sys/ioctl.h>
#include <signal.h>
#include <sys/param.h>
#include <sys/file.h>
#include <sys/types.h>
#include <strings.h>
#include <sys/wait.h>
io.cのインクルード依存関係図

マクロ定義

#define STDIO_LOADED
 
#define use_value
 
#define use_value2
 
#define TL   0 /* top left */
 
#define TR   1
 
#define BL   2
 
#define BR   3
 
#define HE   4 /* horizontal edge */
 
#define VE   5
 
#define CH(x)   (screen_border[0][x])
 
#define RATIO   3
 

関数

char * getenv ()
 
void init_curses ()
 
void moriaterm ()
 
void put_buffer (char *out_str, int row, int col)
 
void put_qio ()
 
void restore_term ()
 
void shell_out ()
 
char inkey ()
 
void flush ()
 
void erase_line (int row, int col)
 
void clear_screen ()
 
void clear_from (int row)
 
void print (char ch, int row, int col)
 
void move_cursor_relative (int row, int col)
 
void count_msg_print (char *p)
 
void prt (char *str_buff, int row, int col)
 
void move_cursor (int row, int col)
 
void msg_print (char *str_buff)
 
int get_check (char *prompt)
 
int get_com (char *prompt, char *command)
 
int get_string (char *in_str, int row, int column, int slen)
 
void pause_line (int prt_line)
 
void pause_exit (int prt_line, int delay)
 
void save_screen ()
 
void restore_screen ()
 
void bell ()
 
void screen_map ()
 

変数

static struct ltchars save_special_chars
 
static struct sgttyb save_ttyb
 
static struct tchars save_tchars
 
static int save_local_chars
 
static int curses_on = FALSE
 
static WINDOW * savescr
 

マクロ定義

#define BL   2
#define BR   3
#define CH (   x)    (screen_border[0][x])
#define HE   4 /* horizontal edge */
#define RATIO   3
#define STDIO_LOADED
#define TL   0 /* top left */
#define TR   1
#define use_value
#define use_value2
#define VE   5

関数

void bell ( )

関数の呼び出しグラフ:

呼出しグラフ:

void clear_from ( int  row)
void clear_screen ( )

関数の呼び出しグラフ:

呼出しグラフ:

void count_msg_print ( char *  p)

関数の呼び出しグラフ:

void erase_line ( int  row,
int  col 
)

関数の呼び出しグラフ:

void flush ( )

呼出しグラフ:

int get_check ( char *  prompt)

関数の呼び出しグラフ:

int get_com ( char *  prompt,
char *  command 
)

関数の呼び出しグラフ:

int get_string ( char *  in_str,
int  row,
int  column,
int  slen 
)

関数の呼び出しグラフ:

char* getenv ( )

呼出しグラフ:

void init_curses ( )

呼出しグラフ:

char inkey ( )

関数の呼び出しグラフ:

呼出しグラフ:

void moriaterm ( )
void move_cursor ( int  row,
int  col 
)
void move_cursor_relative ( int  row,
int  col 
)
void msg_print ( char *  str_buff)

関数の呼び出しグラフ:

void pause_exit ( int  prt_line,
int  delay 
)

関数の呼び出しグラフ:

void pause_line ( int  prt_line)

関数の呼び出しグラフ:

void print ( char  ch,
int  row,
int  col 
)
void prt ( char *  str_buff,
int  row,
int  col 
)

関数の呼び出しグラフ:

void put_buffer ( char *  out_str,
int  row,
int  col 
)
void put_qio ( )

呼出しグラフ:

void restore_screen ( )

呼出しグラフ:

void restore_term ( )

呼出しグラフ:

void save_screen ( )

呼出しグラフ:

void screen_map ( )

関数の呼び出しグラフ:

呼出しグラフ:

void shell_out ( )

関数の呼び出しグラフ:

呼出しグラフ:

変数

int curses_on = FALSE
static
int save_local_chars
static
struct ltchars save_special_chars
static
struct tchars save_tchars
static
struct sgttyb save_ttyb
static
WINDOW* savescr
static