static int status;
static int scream();
extern char *strsave();
-int menu_err_hook();
+#ifdef __STDC__
+void menu_err_hook(const char *who, long code, const char *fmt, va_list args);
+#else
+void menu_err_hook();
+#define const
+#endif
typedef struct list_info {
int active;
char *argv[];
{
- int (*old_hook)();
+#ifdef __STDC__
+ void (*old_hook)(const char *, long, const char *, va_list);
+#else
+ void (*old_hook)();
+#endif
int use_menu = 1;
char buf[BUFSIZ];
- init_sms_err_tbl();
- init_krb_err_tbl();
-
if ((whoami = rindex(argv[0], '/')) == NULL)
whoami = argv[0];
else
botch\n");
sms_disconnect();
exit(1);
+ return(0); /* to keep compiler happy */
}
/****************************************************/
* curses instead of around it.
*/
-int
+void
menu_err_hook(who, code, fmt, args)
- char *who;
- int code;
- char *fmt;
+ const char *who;
+ long code;
+ const char *fmt;
va_list args;
{
char buf[BUFSIZ], *cp;