⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pf.c

📁 busybox最新版的源码:学习和应用的好东东,多的不说了,大家看后再说吧
💻 C
字号:
/* vi: set sw=4 ts=4: *//* * pf.c			- Print file attributes on an ext2 file system * * Copyright (C) 1993, 1994  Remy Card <card@masi.ibp.fr> *                           Laboratoire MASI, Institut Blaise Pascal *                           Universite Pierre et Marie Curie (Paris VI) * * This file can be redistributed under the terms of the GNU Library General * Public License *//* * History: * 93/10/30	- Creation */#include <stdio.h>#include "e2p.h"struct flags_name {	unsigned long	flag;	const char	*short_name;	const char	*long_name;};static const struct flags_name flags_array[] = {	{ EXT2_SECRM_FL, "s", "Secure_Deletion" },	{ EXT2_UNRM_FL, "u" , "Undelete" },	{ EXT2_SYNC_FL, "S", "Synchronous_Updates" },	{ EXT2_DIRSYNC_FL, "D", "Synchronous_Directory_Updates" },	{ EXT2_IMMUTABLE_FL, "i", "Immutable" },	{ EXT2_APPEND_FL, "a", "Append_Only" },	{ EXT2_NODUMP_FL, "d", "No_Dump" },	{ EXT2_NOATIME_FL, "A", "No_Atime" },	{ EXT2_COMPR_FL, "c", "Compression_Requested" },#ifdef ENABLE_COMPRESSION	{ EXT2_COMPRBLK_FL, "B", "Compressed_File" },	{ EXT2_DIRTY_FL, "Z", "Compressed_Dirty_File" },	{ EXT2_NOCOMPR_FL, "X", "Compression_Raw_Access" },	{ EXT2_ECOMPR_FL, "E", "Compression_Error" },#endif	{ EXT3_JOURNAL_DATA_FL, "j", "Journaled_Data" },	{ EXT2_INDEX_FL, "I", "Indexed_direcctory" },	{ EXT2_NOTAIL_FL, "t", "No_Tailmerging" },	{ EXT2_TOPDIR_FL, "T", "Top_of_Directory_Hierarchies" },	{ 0, NULL, NULL }};void print_flags (FILE * f, unsigned long flags, unsigned options){	int long_opt = (options & PFOPT_LONG);	const struct flags_name *fp;	int	first = 1;	for (fp = flags_array; fp->flag != 0; fp++) {		if (flags & fp->flag) {			if (long_opt) {				if (first)					first = 0;				else					fputs(", ", f);				fputs(fp->long_name, f);			} else				fputs(fp->short_name, f);		} else {			if (!long_opt)				fputs("-", f);		}	}	if (long_opt && first)		fputs("---", f);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -