This is remdir.c in view mode; [Download] [Up]
/* remdir.c - remove a directory */
#include "../h/mh.h"
#include <stdio.h>
remdir (dir)
char *dir;
{
#if !defined (BSD42) && !defined (SYS5DIR)
int pid;
#endif not BSD42 and not SYS5DIR
m_update ();
(void) fflush (stdout);
#if !defined (BSD42) && !defined (SYS5DIR)
switch (pid = vfork ()) {
case NOTOK:
advise ("fork", "unable to");
return 0;
case OK:
execl ("/bin/rmdir", "rmdir", dir, NULLCP);
execl ("/usr/bin/rmdir", "rmdir", dir, NULLCP);
fprintf (stderr, "unable to exec ");
perror ("rmdir");
_exit (-1);
default:
if (pidXwait (pid, "rmdir"))
return 0;
break;
}
#else BSD42 or SYS5DIR
if (rmdir (dir) == NOTOK) {
admonish (dir, "unable to remove directory");
return 0;
}
#endif BSD42 or SYS5DIR
return 1;
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.