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 + -
显示快捷键?