#include <h/mh.h>
#include <fcntl.h>
#include <h/signals.h>
-#include <h/md5.h>
#include <errno.h>
#include <setjmp.h>
#include <signal.h>
{ "auto", 0 },
#define NAUTOSW 1
{ "noauto", 0 },
-#define CHECKSW 2
- { "check", 0 },
-#define NCHECKSW 3
- { "nocheck", 0 },
-#define VERBSW 4
- { "verbose", 0 },
-#define NVERBSW 5
- { "noverbose", 0 },
-#define FILESW 6 /* interface from show */
+#define FILESW 2 /* interface from show */
{ "file file", 0 },
-#define PARTSW 7
+#define PARTSW 3
{ "part number", 0 },
-#define TYPESW 8
+#define TYPESW 4
{ "type content", 0 },
-#define RCACHESW 9
+#define RCACHESW 5
{ "rcache policy", 0 },
-#define WCACHESW 10
+#define WCACHESW 6
{ "wcache policy", 0 },
-#define VERSIONSW 11
+#define VERSIONSW 7
{ "version", 0 },
-#define HELPSW 12
+#define HELPSW 8
{ "help", 0 },
-
-/*
-** switches for debugging
-*/
-#define DEBUGSW 13
+#define DEBUGSW 9
{ "debug", -5 },
{ NULL, 0 }
};
extern int userrs;
int debugsw = 0;
-int verbosw = 0;
#define quitser pipeser
/*
** static prototypes
*/
-static RETSIGTYPE pipeser(int);
+static void pipeser(int);
int autosw = 0;
void flush_errors(void);
/* mhshowsbr.c */
-int show_content_aux(CT, int, int, char *, char *);
+int show_content_aux(CT, int, char *, char *);
/*
** static prototypes
}
continue;
- case CHECKSW:
- checksw++;
- continue;
- case NCHECKSW:
- checksw = 0;
- continue;
-
case PARTSW:
if (!(cp = *argp++) || *cp == '-')
adios(NULL, "missing argument to %s",
file = *cp == '-' ? cp : getcpy(expanddir(cp));
continue;
- case VERBSW:
- verbosw = 1;
- continue;
- case NVERBSW:
- verbosw = 0;
- continue;
case DEBUGSW:
debugsw = 1;
continue;
}
-static RETSIGTYPE
+static void
pipeser(int i)
{
if (i == SIGQUIT) {
*/
if (autosw)
dir = getcpy(cwd);
- else if ((cp = context_find(nmhstorage)) && *cp)
+ if ((cp = context_find(nmhstorage)) && *cp)
dir = getcpy(cp);
else
dir = getcpy(cwd);
** content to standard input of a command and return.
*/
if (buffer[0] == '|' || buffer[0] == '!')
- return show_content_aux(ct, 1, 0, buffer + 1, dir);
+ return show_content_aux(ct, 0, buffer + 1, dir);
/* record the filename */
ct->c_storage = getcpy(buffer);