*
* misc.h: Misc. definitions which don't really belong anywhere,
* but have to go somewhere!
- *
+ *
* Known contributors to this file:
* Doug Hay, 1998
*/
#define hours(x) (60*60*(x))
#define days(x) (60*60*24*(x))
-enum oops_action {
- OOPS_ABORT,
- OOPS_CRASH_DUMP,
- OOPS_NOTHING
-};
-extern enum oops_action oops_action;
-
/*
* If EXPR is true, an internal error occured.
* Return EXPR != 0.
#define CANT_REACH() (void)oops(NULL, __FILE__, __LINE__)
extern int oops(char *, char *, int);
+extern void (*oops_handler)(void);
void exit_nomem(void) ATTRIBUTE((noreturn));
#define RET_OK 0 /* command completed sucessfully */
#define RET_FAIL 1 /* command completed unsucessfully [?] */
#define RET_SYN 2 /* syntax error in command */
-#define RET_SYS 3 /* system error (missing file, etc) */
extern char *getstarg(char *input, char *prompt, char buf[]);
extern char *getstring(char *prompt, char buf[]);
extern char *ugetstring(char *prompt, char buf[]);
-
+
extern char *prbuf(char *format, ...)
ATTRIBUTE((format (printf, 1, 2)));