int
-showfile (char **arg, char *file)
+showfile(char **arg, char *file)
{
pid_t pid;
int isdraft, vecp;
** then really invoked the mhlproc instead
** (which is usually mhl anyway).
*/
- if (!strcmp (r1bindex (lproc, '/'), "mhl"))
+ if (!strcmp(mhbasename(lproc), "mhl"))
lproc = mhlproc;
switch (pid = vfork()) {
case -1:
/* fork error */
- advise ("fork", "unable to");
+ advise("fork", "unable to");
return 1;
case 0:
/* child */
vecp = 0;
- vec[vecp++] = r1bindex (lproc, '/');
+ vec[vecp++] = mhbasename(lproc);
isdraft = 1;
if (arg) {
while (*arg) {
}
}
if (isdraft) {
- if (!strcmp (vec[0], "show"))
+ if (!strcmp(vec[0], "show"))
vec[vecp++] = "-file";
vec[vecp++] = file;
}
vec[vecp] = NULL;
- execvp (lproc, vec);
- fprintf (stderr, "unable to exec ");
- perror (lproc);
- _exit (-1);
+ execvp(lproc, vec);
+ fprintf(stderr, "unable to exec ");
+ perror(lproc);
+ _exit(-1);
default:
/* parent */
- return (pidwait (pid, -1) & 0377 ? 1 : 0);
+ return (pidwait(pid, -1) & 0377 ? 1 : 0);
}
return 1; /* NOT REACHED */