comparison arogue7/rogue.c @ 279:d3968e9cb98d

Use C stdio functions for score files and save files. Switching from Unix file descriptor operations to C standard FILE* functions will reduce portability problems.
author John "Elwin" Edwards
date Fri, 15 Sep 2017 19:57:54 -0400
parents ca876944b196
children 0250220d8cdd
comparison
equal deleted inserted replaced
278:c222f9d56776 279:d3968e9cb98d
78 int chant_time = 0; 78 int chant_time = 0;
79 int pray_time = 0; 79 int pray_time = 0;
80 int spell_power = 0; 80 int spell_power = 0;
81 int turns = 0; /* Number of turns player has taken */ 81 int turns = 0; /* Number of turns player has taken */
82 int quest_item = 0; /* Item player is looking for */ 82 int quest_item = 0; /* Item player is looking for */
83 int scorefd = -1; /* File descriptor for score file */
84 int cols = 0; /* number of columns in terminal */ 83 int cols = 0; /* number of columns in terminal */
85 int lines = 0; /* number of lines on the terminal */ 84 int lines = 0; /* number of lines on the terminal */
86 char nfloors = -1; /* Number of floors in this dungeon */ 85 char nfloors = -1; /* Number of floors in this dungeon */
87 char curpurch[LINELEN]; /* name of item ready to buy */ 86 char curpurch[LINELEN]; /* name of item ready to buy */
88 char PLAYER = VPLAYER; /* what the player looks like */ 87 char PLAYER = VPLAYER; /* what the player looks like */
132 bool firstmove = FALSE; 131 bool firstmove = FALSE;
133 bool askme = TRUE; 132 bool askme = TRUE;
134 bool in_shell = FALSE; 133 bool in_shell = FALSE;
135 bool daytime = TRUE; 134 bool daytime = TRUE;
136 bool use_savedir = FALSE; 135 bool use_savedir = FALSE;
136 FILE *scoreboard = NULL; /* Score file */
137 FILE *logfile = NULL; 137 FILE *logfile = NULL;
138 LEVTYPE levtype; /* type of level i'm on */ 138 LEVTYPE levtype; /* type of level i'm on */
139 139
140 char *nothing = "Nothing seems to happen."; 140 char *nothing = "Nothing seems to happen.";
141 char *spacemsg = "--Press space to continue--"; 141 char *spacemsg = "--Press space to continue--";