/* Header for module name_stuff, generated by p2c */
#ifndef NAME_STUFF_H
#define NAME_STUFF_H


#ifndef SYSGLOBALS_H
#include <p2c/sysglobals.h>
#endif

#ifndef SYSDEVS_H
#include <p2c/sysdevs.h>
#endif

/*homeless orphans*/

#ifndef FILEPACK_H
#include <p2c/filepack.h>
#endif

#ifndef MISC_H
#include <p2c/misc.h>
#endif

#ifndef NEWKBD_H
#include <p2c/newkbd.h>
#endif

#ifndef MYLIB_H
#include <p2c/mylib.h>
#endif

/* Lots of the tablet stuff. */

#ifndef TABLET_STUFF_H
#include "tablet_stuff.h"
#endif

#ifndef WOL_GRAPHICS_H
#include "wol_graphics.h"
#endif

#ifndef MESSAGE_STUFF_H
#include "message_stuff.h"
#endif

#ifndef TIMING_H
#include "timing.h"
#endif

/* define the major cell stuff in use */

/* General stuff for dealing with layers.  This is placed in a module to put */
/* everything in one place.  Some conventions for dealing with layers, etc.: */
/*    Every routine is responsible for setting the current layer/color/... to*/
/*       its desired value.  This requires some slight caution when calling  */
/*       other routines, but means that box drawing routines do not need to  */
/*       save and restore the color each time for each call.                 */

#ifndef CELL_STUFF_H
#include "cell_stuff.h"
#endif


#ifdef NAME_STUFF_G
# define vextern
#else
# define vextern extern
#endif


vextern boolean prompt_filename, prompt_cellname;


/*PROCEDURE acursor(x,y:shortint);*/
/*PROCEDURE crt_write_str(x,y:shortint; s:string255; field,high:shortint);*/
extern void acursoroff(void);
/*PROCEDURE show_strings(var s:strarray);*/
/*FUNCTION  getstrarray(var s:strarray):shortint;*/
/*PROCEDURE sortstrarray(var s:strarray);*/
extern Char *getfname(Char *Result, Char *start);
/*FUNCTION  kbd_or_pen(num:shortint; anyvar strs:kparray):shortint;*/
extern Char *getfilename(Char *Result, Char *prompt, Char *default_);
extern boolean yes_no_quest(Char *pmpt);
extern Char *getgeomcellname(Char *Result, Char *prompt, Char *default_);
extern Char *getcellname(Char *Result, Char *prompt, Char *default_);


#undef vextern

#endif /*NAME_STUFF_H*/

/* End. */
