亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rmdir.c

?? HLPDK V10.0+ System Extension Library
?? C
字號:
/* rmdir -- remove directories
   Copyright (C) 1990 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 1, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */

/* MS-DOS port (c) 1990 by Thorsten Ohl, ohl@gnu.ai.mit.edu
   This port is also distributed under the terms of the
   GNU General Public License as published by the
   Free Software Foundation.

   Please note that this file is not identical to the
   original GNU release, you should have received this
   code as patch to the official release.  */

#ifdef MSDOS
static char RCS_Id[] =
  "$Header: e:/gnu/fileutil/RCS/rmdir.c 1.4.0.2 90/09/19 12:09:14 tho Exp $";

static char Program_Id[] = "rmdir";
static char RCS_Revision[] = "$Revision: 1.4.0.2 $";

#define VERSION \
  "GNU %s, Version %.*s (compiled %s %s for MS-DOS)\n", Program_Id, \
  (sizeof RCS_Revision - 14), (RCS_Revision + 11), __DATE__, __TIME__

#define COPYING \
  "This is free software, distributed under the terms of the\n" \
  "GNU General Public License.  For details, see the file COPYING.\n"
#endif /* MSDOS */

/* Usage: rmdir [-p] [+path] dir...

   Options:
   -p, +path		Remove any parent dirs that are explicitly mentioned
			in an argument, if they become empty after the
			argument file is removed.

   David MacKenzie <djm@ai.mit.edu>  */

#include <stdio.h>
#include <getopt.h>
#include <sys/types.h>
#include "system.h"

#ifdef STDC_HEADERS
#include <errno.h>
#include <stdlib.h>
#else
extern int errno;
#endif

#ifdef MSDOS

#include <direct.h>
#include <gnulib.h>

extern void main (int argc, char * *argv);
static void remove_parents (char *path);
static void strip_trailing_slashes (char *path);
static void usage (void);

#else /* not MSDOS */

void remove_parents ();
void error ();
void strip_trailing_slashes ();
void usage ();

#endif /* not MSDOS */

/* If nonzero, remove empty parent directories. */
int empty_paths;

/* The name this program was run with. */
char *program_name;

struct option longopts[] =
{
#ifdef MSDOS
  {"copying", 0, NULL, 30},
  {"version", 0, NULL, 31},
#endif
  {"path", 0, &empty_paths, 1},
  {NULL, 0, NULL, 0}
};

void
main (argc, argv)
     int argc;
     char **argv;
{
  int errors = 0;
  int optc;
  int ind;

  program_name = argv[0];
  empty_paths = 0;

  while ((optc = getopt_long (argc, argv, "p", longopts, &ind)) != EOF)
    {
      switch (optc)
	{
	case 0:			/* Long option. */
	  break;
	case 'p':
	  empty_paths = 1;
	  break;
#ifdef MSDOS
	case 30:
	  fprintf (stderr, COPYING);
	  exit (0);
	  break;
	case 31:
	  fprintf (stderr, VERSION);
	  exit (0);
	  break;
#endif
	default:
	  usage ();
	}
    }

  if (optind == argc)
    usage ();
  
  for (; optind < argc; ++optind)
    {
      strip_trailing_slashes (argv[optind]);
      if (rmdir (argv[optind]) != 0)
	{
	  error (0, errno, "%s", argv[optind]);
	  errors = 1;
	}
      else if (empty_paths)
	remove_parents (argv[optind]);
    }

  exit (errors);
}

/* Remove any empty parent directories of `path'.
   Replaces '/' characters in `path' with NULs. */

void
remove_parents (path)
     char *path;
{
  char *slash;

  do
    {
      slash = rindex (path, '/');
      if (slash == NULL)
	break;
      /* Remove any characters after the slash, skipping any extra
	 slashes in a row. */
      while (slash > path && *slash == '/')
	--slash;
      slash[1] = 0;
    }
  while (rmdir (path) == 0);
}

/* Remove trailing slashes from PATH; they cause some system calls to fail. */

void
strip_trailing_slashes (path)
     char *path;
{
  int last;

  last = strlen (path) - 1;
  while (last > 0 && path[last] == '/')
    path[last--] = '\0';
}

void
usage ()
{
#ifdef MSDOS
  fprintf (stderr, "Usage: %s [-p] [+path] [+copying] [+version] dir...\n",
#else /* not MSDOS */
  fprintf (stderr, "Usage: %s [-p] [+path] dir...\n",
#endif /* not MSDOS */
	   program_name);
  exit (1);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费不卡在线观看| 国产麻豆视频一区二区| 天天影视涩香欲综合网| 国产91综合网| 欧美日韩一区小说| 国产精品福利一区二区三区| 免费看日韩精品| 色视频欧美一区二区三区| 欧美一区二区三区小说| 一区二区三区精品久久久| 韩国欧美国产1区| 7777精品伊人久久久大香线蕉经典版下载 | 久久 天天综合| 欧美最猛性xxxxx直播| 欧美国产激情二区三区| 久久精品国产99国产精品| 欧美怡红院视频| 国产精品国产精品国产专区不蜜| 经典三级一区二区| 91精品国产乱| 亚洲国产精品尤物yw在线观看| 99精品视频在线观看| 国产亚洲精品福利| 黑人巨大精品欧美一区| 日韩一区二区高清| 日本欧美加勒比视频| 欧美日韩一级视频| 亚洲国产综合视频在线观看| av色综合久久天堂av综合| 亚洲国产岛国毛片在线| 国产精品一区二区三区网站| 欧美不卡在线视频| 另类人妖一区二区av| 精品国精品国产| 国产美女一区二区| 久久在线免费观看| 狠狠色综合播放一区二区| 日韩精品一区二区三区在线播放 | 色网站国产精品| 亚洲欧美一区二区三区孕妇| gogo大胆日本视频一区| 国产精品成人网| 色爱区综合激月婷婷| 亚洲最大成人综合| 欧美日韩大陆一区二区| 美日韩一级片在线观看| 久久欧美一区二区| 成人免费精品视频| 亚洲美女一区二区三区| 欧美色男人天堂| 日日噜噜夜夜狠狠视频欧美人| 欧美精品视频www在线观看| 午夜欧美2019年伦理| 精品国产91久久久久久久妲己| 国产一区二区三区在线观看免费视频 | 久久女同性恋中文字幕| 大胆亚洲人体视频| 一区二区三区视频在线观看 | jizzjizzjizz欧美| 亚洲一区二区欧美激情| 制服视频三区第一页精品| 韩国中文字幕2020精品| 亚洲欧洲日韩av| 欧美色男人天堂| 国产一二三精品| 一区二区在线观看免费 | 久久综合九色综合97_久久久| 成人app网站| 香蕉av福利精品导航| 久久一区二区三区国产精品| 91一区二区三区在线观看| 日韩电影在线免费观看| 国产精品久久久久婷婷| 91精品在线观看入口| 成人免费视频播放| 天天操天天色综合| 国产精品乱码一区二三区小蝌蚪| 7777精品伊人久久久大香线蕉的| 成人免费毛片aaaaa**| 日韩中文字幕1| 中文字幕日韩一区二区| 日韩欧美在线网站| 91成人在线精品| 国产成人免费视频| 美女视频一区二区| 亚洲免费在线观看视频| 久久久久一区二区三区四区| 欧美老人xxxx18| 成人性视频免费网站| 麻豆专区一区二区三区四区五区| 亚洲日本va午夜在线电影| 久久这里只有精品6| 91精品国产91久久久久久一区二区 | 精品亚洲成a人| 日韩综合一区二区| 亚洲精品视频在线观看网站| 国产丝袜在线精品| 91精品综合久久久久久| 在线日韩国产精品| 91在线免费看| 99热在这里有精品免费| 国产乱码精品1区2区3区| 丝袜美腿高跟呻吟高潮一区| 一区二区三区四区高清精品免费观看 | 日韩一级大片在线| 欧美日韩综合不卡| 91在线免费播放| 99久久婷婷国产综合精品电影| 国产精品99久久久久久宅男| 国产麻豆视频一区二区| 精品影视av免费| 国产又粗又猛又爽又黄91精品| 免费在线成人网| 日本午夜精品视频在线观看| 午夜精品一区二区三区三上悠亚| 亚洲一区二区免费视频| 亚洲一区二区精品久久av| 夜色激情一区二区| 亚洲国产wwwccc36天堂| 亚洲va天堂va国产va久| 午夜精品一区二区三区三上悠亚| 亚洲国产一区二区在线播放| 午夜亚洲福利老司机| 天天做天天摸天天爽国产一区 | 欧美三级电影在线观看| 欧美日韩精品系列| 欧美精品久久一区二区三区| 欧美久久一二区| 日韩精品资源二区在线| 337p粉嫩大胆色噜噜噜噜亚洲| 国产亚洲人成网站| 中文字幕一区二区三区在线不卡 | 久久久精品tv| 亚洲欧美日本在线| 视频一区免费在线观看| 激情五月婷婷综合| 成人晚上爱看视频| 欧美视频日韩视频在线观看| 日韩一区二区电影| 国产日本亚洲高清| 亚洲精品成人a在线观看| 婷婷综合久久一区二区三区| 久99久精品视频免费观看| 国产电影一区在线| 在线观看91视频| 日韩欧美区一区二| 中文字幕制服丝袜成人av| 亚洲一区二区三区中文字幕| 蜜臀av在线播放一区二区三区| 国产一区二区h| 91久久香蕉国产日韩欧美9色| 欧美一区二区三区日韩| 中文字幕高清一区| 午夜成人免费电影| 国产成人午夜99999| 欧美网站大全在线观看| 久久久精品免费观看| 亚洲在线一区二区三区| 国产美女精品人人做人人爽| 欧美在线视频全部完| 久久品道一品道久久精品| 亚洲成人资源网| 成人亚洲精品久久久久软件| 欧美一区二区三区小说| 亚洲欧美日韩中文播放| 久久精品国产精品亚洲综合| 91女人视频在线观看| 精品国产污污免费网站入口| 亚洲午夜久久久| 99久久国产综合精品麻豆| 91精品国产综合久久精品麻豆| 成人欧美一区二区三区小说| 国产一区二区三区| 欧美喷水一区二区| 丁香六月综合激情| 国产精品久久久爽爽爽麻豆色哟哟 | 久久99久久久久| 欧美视频一区二区在线观看| 国产亚洲美州欧州综合国| 三级欧美韩日大片在线看| 成年人国产精品| 国产婷婷一区二区| 麻豆成人91精品二区三区| 欧美日韩精品久久久| 亚洲男人的天堂在线aⅴ视频 | 污片在线观看一区二区| eeuss国产一区二区三区| 亚洲精品一区二区三区蜜桃下载| 日日骚欧美日韩| 欧美日韩另类国产亚洲欧美一级| 亚洲女人****多毛耸耸8| 成人三级在线视频| 国产女主播视频一区二区| 韩国成人福利片在线播放| 精品久久久久久久久久久久久久久久久 | 99免费精品在线观看| 中文字幕av一区二区三区| 懂色av一区二区三区免费看| 久久久久亚洲综合| 国产麻豆视频一区|