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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stat_flags.c

?? 這是 gnu 程序中 ls 程序的源代碼程序。
?? C
字號:
/*	$NetBSD: stat_flags.c,v 1.18 2003/10/27 00:12:41 lukem Exp $	*//*- * Copyright (c) 1993 *	The Regents of the University of California.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */#if HAVE_NBTOOL_CONFIG_H#include "nbtool_config.h"#else#define HAVE_STRUCT_STAT_ST_FLAGS 1#endif#include <sys/cdefs.h>#if !defined(lint)#if 0static char sccsid[] = "@(#)stat_flags.c	8.2 (Berkeley) 7/28/94";#else__RCSID("$NetBSD: stat_flags.c,v 1.18 2003/10/27 00:12:41 lukem Exp $");#endif#endif /* not lint */#include <sys/types.h>#include <sys/stat.h>#include <fts.h>#include <stddef.h>#include <string.h>#include "stat_flags.h"#define	SAPPEND(s) do {							\	if (prefix != NULL)						\		(void)strlcat(string, prefix, sizeof(string));		\	(void)strlcat(string, s, sizeof(string));			\	prefix = ",";							\} while (/* CONSTCOND */ 0)/* * flags_to_string -- *	Convert stat flags to a comma-separated string.  If no flags *	are set, return the default string. */char *flags_to_string(u_long flags, const char *def){	static char string[128];	const char *prefix;	string[0] = '\0';	prefix = NULL;#if HAVE_STRUCT_STAT_ST_FLAGS	if (flags & UF_APPEND)		SAPPEND("uappnd");	if (flags & UF_IMMUTABLE)		SAPPEND("uchg");	if (flags & UF_NODUMP)		SAPPEND("nodump");	if (flags & UF_OPAQUE)		SAPPEND("opaque");	if (flags & SF_APPEND)		SAPPEND("sappnd");	if (flags & SF_ARCHIVED)		SAPPEND("arch");	if (flags & SF_IMMUTABLE)		SAPPEND("schg");#endif	if (prefix == NULL)		strlcpy(string, def, sizeof(string));	return (string);}#define	TEST(a, b, f) {							\	if (!strcmp(a, b)) {						\		if (clear) {						\			if (clrp)					\				*clrp |= (f);				\			if (setp)					\				*setp &= ~(f);				\		} else {						\			if (setp)					\				*setp |= (f);				\			if (clrp)					\				*clrp &= ~(f);				\		}							\		break;							\	}								\}/* * string_to_flags -- *	Take string of arguments and return stat flags.  Return 0 on *	success, 1 on failure.  On failure, stringp is set to point *	to the offending token. */intstring_to_flags(char **stringp, u_long *setp, u_long *clrp){	int clear;	char *string, *p;	if (setp)		*setp = 0;	if (clrp)		*clrp = 0;#if HAVE_STRUCT_STAT_ST_FLAGS	string = *stringp;	while ((p = strsep(&string, "\t ,")) != NULL) {		clear = 0;		*stringp = p;		if (*p == '\0')			continue;		if (p[0] == 'n' && p[1] == 'o') {			clear = 1;			p += 2;		}		switch (p[0]) {		case 'a':			TEST(p, "arch", SF_ARCHIVED);			TEST(p, "archived", SF_ARCHIVED);			return (1);		case 'd':			clear = !clear;			TEST(p, "dump", UF_NODUMP);			return (1);		case 'n':				/*				 * Support `nonodump'. Note that				 * the state of clear is not changed.				 */			TEST(p, "nodump", UF_NODUMP);			return (1);		case 'o':			TEST(p, "opaque", UF_OPAQUE);			return (1);		case 's':			TEST(p, "sappnd", SF_APPEND);			TEST(p, "sappend", SF_APPEND);			TEST(p, "schg", SF_IMMUTABLE);			TEST(p, "schange", SF_IMMUTABLE);			TEST(p, "simmutable", SF_IMMUTABLE);			return (1);		case 'u':			TEST(p, "uappnd", UF_APPEND);			TEST(p, "uappend", UF_APPEND);			TEST(p, "uchg", UF_IMMUTABLE);			TEST(p, "uchange", UF_IMMUTABLE);			TEST(p, "uimmutable", UF_IMMUTABLE);			return (1);		default:			return (1);		}	}#endif	return (0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频图片小说| 亚洲成a人片在线不卡一二三区| 欧美日韩中文字幕一区二区| 91在线国产福利| 97精品国产露脸对白| 日本道精品一区二区三区| 91日韩在线专区| 在线中文字幕一区二区| 欧美日韩黄视频| 欧美一区二区三区四区高清| 日韩欧美一区二区不卡| 欧美电视剧在线观看完整版| 久久久精品欧美丰满| 国产精品免费看片| 亚洲一二三区在线观看| 美女精品自拍一二三四| 国产美女一区二区| av一二三不卡影片| 欧美夫妻性生活| 久久嫩草精品久久久久| 国产精品白丝在线| 丝瓜av网站精品一区二区| 国产在线不卡一区| 色88888久久久久久影院野外| 欧美吻胸吃奶大尺度电影| 欧美一区二区三区视频| 国产欧美日韩激情| 亚洲成a人片综合在线| 国产一区二区在线电影| 日本久久一区二区三区| 日韩亚洲欧美在线| 亚洲男女毛片无遮挡| 日本视频在线一区| 99久久精品国产导航| 欧美一区二区三区公司| 自拍视频在线观看一区二区| 三级一区在线视频先锋| 成人一级片在线观看| 7777精品伊人久久久大香线蕉完整版 | 日韩精品中文字幕在线一区| 国产精品久久精品日日| 丝袜亚洲精品中文字幕一区| av在线不卡免费看| 欧美v日韩v国产v| 玉米视频成人免费看| 精品伊人久久久久7777人| 91色婷婷久久久久合中文| 精品国精品自拍自在线| 午夜免费欧美电影| 91影视在线播放| www欧美成人18+| 日韩高清不卡一区二区| 91久久精品国产91性色tv| 国产亚洲欧美一级| 免费一区二区视频| 欧美日韩国产一级片| 亚洲精品国产一区二区精华液 | 成人黄页毛片网站| 久久久久成人黄色影片| 久久精品国产成人一区二区三区| 欧美色老头old∨ideo| 亚洲啪啪综合av一区二区三区| 国产寡妇亲子伦一区二区| 亚洲精品一区二区三区在线观看| 天天色综合成人网| 欧美日韩一级黄| 亚洲成人资源网| 精品视频免费在线| 亚洲成人免费视| 777精品伊人久久久久大香线蕉| 亚洲最大成人网4388xx| 色哟哟在线观看一区二区三区| 国产亚洲精品7777| 精品一区二区三区免费视频| 精品日韩一区二区| 久久99热99| 久久蜜桃香蕉精品一区二区三区| 麻豆精品一二三| 精品国产亚洲一区二区三区在线观看| 琪琪久久久久日韩精品| 日韩免费在线观看| 精品亚洲国内自在自线福利| 26uuu欧美| 国产一区激情在线| 国产精品三级视频| 91欧美一区二区| 亚洲精品菠萝久久久久久久| 欧美在线观看一二区| 午夜精品免费在线| 日韩亚洲欧美成人一区| 国产精品自在欧美一区| 中文在线一区二区 | 久久爱www久久做| 国产亚洲欧洲一区高清在线观看| 高清免费成人av| 一区av在线播放| 欧美二区乱c少妇| 韩国成人在线视频| **性色生活片久久毛片| 欧美麻豆精品久久久久久| 蜜臀久久久99精品久久久久久| 日韩免费观看高清完整版| 国产酒店精品激情| 亚洲男人天堂一区| 日韩欧美国产午夜精品| 成人高清免费在线播放| 亚洲超丰满肉感bbw| 日韩精品一区二区三区在线| 国产99久久久国产精品| 亚洲国产日韩综合久久精品| 欧美zozozo| 日本韩国欧美三级| 精品一区二区三区蜜桃| 亚洲欧洲美洲综合色网| 日韩欧美国产三级| 91久久久免费一区二区| 国模一区二区三区白浆| 亚洲在线中文字幕| 国产婷婷色一区二区三区四区| 色呦呦日韩精品| 国产精品白丝jk白祙喷水网站| 一区二区不卡在线播放 | 日韩欧美不卡一区| 在线中文字幕不卡| 大尺度一区二区| 日本aⅴ亚洲精品中文乱码| 国产精品国产精品国产专区不片| 91精品国产丝袜白色高跟鞋| 成人app在线| 精品无码三级在线观看视频| 一区二区激情小说| ●精品国产综合乱码久久久久| www国产亚洲精品久久麻豆| 欧美在线观看禁18| 99精品在线免费| 国产成人午夜精品影院观看视频| 免费成人在线网站| 亚洲国产中文字幕| 亚洲日本护士毛茸茸| 国产亚洲婷婷免费| wwwwxxxxx欧美| 精品国产乱码久久久久久老虎| 欧美视频在线不卡| 欧美婷婷六月丁香综合色| 成人黄色国产精品网站大全在线免费观看| 麻豆免费精品视频| 裸体在线国模精品偷拍| 日本网站在线观看一区二区三区| 亚洲1区2区3区4区| 亚洲国产一二三| 亚洲成a人v欧美综合天堂下载 | 在线观看免费视频综合| 色av成人天堂桃色av| 色悠久久久久综合欧美99| 99久久99久久综合| 色综合咪咪久久| 欧美午夜精品免费| 精品污污网站免费看| 欧美日韩国产bt| 日韩一级黄色大片| 精品成a人在线观看| 亚洲国产岛国毛片在线| 中文欧美字幕免费| 日韩一区在线播放| 一区二区三区中文在线| 亚洲国产三级在线| 日本欧美一区二区三区乱码| 美女国产一区二区| 九九视频精品免费| 国产精品一区二区三区四区| kk眼镜猥琐国模调教系列一区二区 | 久久久久久久久久看片| 欧美激情一区二区在线| 亚洲欧美偷拍三级| 三级亚洲高清视频| 国产成人自拍网| 色一情一乱一乱一91av| 欧美一区二区精品在线| 久久精品免费在线观看| 亚洲综合色在线| 麻豆免费精品视频| av色综合久久天堂av综合| 欧美视频一区二区三区四区 | 国产网站一区二区| 一区二区三区四区激情 | 久久久蜜桃精品| 亚洲精品乱码久久久久久久久| 亚洲国产美国国产综合一区二区| 青青草原综合久久大伊人精品优势| 国产成人综合在线观看| 欧美自拍偷拍午夜视频| 久久久99久久精品欧美| 亚洲免费在线播放| 久久精品国产成人一区二区三区| av在线免费不卡| 久久亚洲影视婷婷| 亚洲va欧美va天堂v国产综合| 国产一区视频网站| 88在线观看91蜜桃国自产| 国产精品国产自产拍高清av|