remdir.c
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 44 行
C
44 行
/* 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;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?