* which has its own meaning. */
#define STASHED(obj) (-1 - game.prop[obj])
+#define PROMPT "> "
+
/*
* DESTROY(N) = Get rid of an item by putting it in LOC_NOWHERE
* MOD(N,M) = Arithmetic modulus
FILE *logfp;
bool oldstyle;
bool prompt;
+ char **argv;
+ int argc;
+ int optind;
+ FILE *scriptfp;
};
typedef struct {
extern struct game_t game;
extern struct settings_t settings;
+extern char *myreadline(const char *);
extern bool get_command_input(command_t *);
extern void clear_command(command_t *);
extern void speak(const char*, ...);
extern void pspeak(vocab_t, enum speaktype, bool, int, ...);
extern void rspeak(vocab_t, ...);
extern void echo_input(FILE*, const char*, const char*);
-extern bool silent_yes(void);
-extern bool yes(const char*, const char*, const char*);
+extern bool silent_yes_or_no(void);
+extern bool yes_or_no(const char*, const char*, const char*);
extern void juggle(obj_t);
extern void move(obj_t, loc_t);
extern loc_t put(obj_t, int, int);