Source:NetHack 1.3d/msdos.h

Below is the full text to msdos.h from the source code of NetHack 1.3d. To link to a particular line, write [[NetHack 1.3d/msdos.h#line123 ]], for example.

Warning! This is the source code from an old release. For the latest release, see Source code

1.   /*	SCCS Id: @(#)msdos.h	1.3	87/07/14 2.   /* msdos.h - function declarations for msdos.c */ 3.    4.    extern char *alllevels, *allbones; 5.   extern char levels[], bones[], permbones[], SAVEF[], hackdir[]; 6.   extern int ramdisk, count_only; 7.    8.    #define CTRL(ch) (ch & 0x37) 9.   #define ABORT CTRL('A') 10.  #define COUNT 0x1 11.  #define WRITE 0x2 12.   13.   #ifdef LINT_ARGS		/* arg. checking enabled */ 14.   15.   void	append_slash(char *); 16.  void	chdrive(char *); 17.  int	check_then_creat(char *, int); 18.  void	copybones(int); 19.  int	dosh; 20.  int	dotogglepickup; 21.  long	filesize(char *); 22.  void	flushout; 23.  long	freediskspace(char *); 24.  void	gameDiskPrompt; 25.  char *	getlogin; 26.  void	getreturn(char *); 27.  char *	getenv; 28.  int	getuid; 29.  char *	let_to_name(char); 30.  void	msexit(int); 31.  void	msmsg(char *, ); 32.  void	name_file(char *, int); 33.  void	pushch(char); 34.  void	read_config_file; 35.  #ifdef DGK 36.  int	savelev(int, xchar, int); 37.  #endif 38.  int	saveDiskPrompt(int); 39.  void	set_lock_and_bones; 40.  int	tgetch; 41.   42.   #else 43.   44.   extern long	filesize, freediskspace; 45.  extern char	*getlogin, *let_to_name; 46.  extern void	append_slash, chdrive, copybones; 47.  extern void	gameDiskPrompt, getreturn, msexit, msmsg, name_file; 48.  extern void	pushch, read_config_file, set_lock_and_bones; 49.   50.   #endif