Re: [PATCH 1/2] Update btrfs filesystem df command

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/03/2012 05:02 PM, Ilya Dryomov wrote:
+static int cmd_disk_free(int argc, char **argv)
>  +{
>  +
>  +	int 	flags=DF_SHOW_SUMMARY|DF_SHOW_DETAIL|DF_HUMAN_UNIT;
>  +	int	i, more_than_one=0;
>  +
>  +	if (check_argc_min(argc, 2))
>  +		usage(cmd_disk_free_usage);
>  +
>  +	for(i=1; i<  argc ; i++){
>  +		if(!strcmp(argv[i],"-d"))
>  +			flags&= ~DF_SHOW_DETAIL;
>  +		else if(!strcmp(argv[i],"-s"))
>  +			flags&= ~DF_SHOW_SUMMARY;
>  +		else if(!strcmp(argv[i],"-k"))
>  +			flags&= ~DF_HUMAN_UNIT;
>  +		else{
>  +			int r;
>  +			if(more_than_one)
>  +				printf("\n");
>  +			r = _cmd_disk_free(argv[i], flags);
>  +			if( r ) return r;
>  +			more_than_one=1;
>  +		}
Is there any reason getopt(), or better yet, getopt_long() won't work?

I re-changed idea: I will use getopt()




--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux