186d7f5d3SJohn Marino /* $NetBSD: args.h,v 1.1.1.2 2009/12/02 00:25:46 haad Exp $ */ 286d7f5d3SJohn Marino 386d7f5d3SJohn Marino /* 486d7f5d3SJohn Marino * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved. 586d7f5d3SJohn Marino * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. 686d7f5d3SJohn Marino * 786d7f5d3SJohn Marino * This file is part of LVM2. 886d7f5d3SJohn Marino * 986d7f5d3SJohn Marino * This copyrighted material is made available to anyone wishing to use, 1086d7f5d3SJohn Marino * modify, copy, or redistribute it subject to the terms and conditions 1186d7f5d3SJohn Marino * of the GNU Lesser General Public License v.2.1. 1286d7f5d3SJohn Marino * 1386d7f5d3SJohn Marino * You should have received a copy of the GNU Lesser General Public License 1486d7f5d3SJohn Marino * along with this program; if not, write to the Free Software Foundation, 1586d7f5d3SJohn Marino * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1686d7f5d3SJohn Marino */ 1786d7f5d3SJohn Marino 1886d7f5d3SJohn Marino /* 1986d7f5d3SJohn Marino * Put all long args that don't have a 2086d7f5d3SJohn Marino * corresponding short option first ... 2186d7f5d3SJohn Marino */ 2286d7f5d3SJohn Marino /* *INDENT-OFF* */ 2386d7f5d3SJohn Marino arg(version_ARG, '\0', "version", NULL, 0) 2486d7f5d3SJohn Marino arg(quiet_ARG, '\0', "quiet", NULL, 0) 2586d7f5d3SJohn Marino arg(physicalvolumesize_ARG, '\0', "setphysicalvolumesize", size_mb_arg, 0) 2686d7f5d3SJohn Marino arg(ignorelockingfailure_ARG, '\0', "ignorelockingfailure", NULL, 0) 2786d7f5d3SJohn Marino arg(nolocking_ARG, '\0', "nolocking", NULL, 0) 2886d7f5d3SJohn Marino arg(pvmetadatacopies_ARG, '\0', "pvmetadatacopies", int_arg, 0) 2986d7f5d3SJohn Marino arg(metadatacopies_ARG, '\0', "metadatacopies", int_arg, 0) 3086d7f5d3SJohn Marino arg(metadatasize_ARG, '\0', "metadatasize", size_mb_arg, 0) 3186d7f5d3SJohn Marino arg(restorefile_ARG, '\0', "restorefile", string_arg, 0) 3286d7f5d3SJohn Marino arg(labelsector_ARG, '\0', "labelsector", int_arg, 0) 3386d7f5d3SJohn Marino arg(driverloaded_ARG, '\0', "driverloaded", yes_no_arg, 0) 3486d7f5d3SJohn Marino arg(aligned_ARG, '\0', "aligned", NULL, 0) 3586d7f5d3SJohn Marino arg(unbuffered_ARG, '\0', "unbuffered", NULL, 0) 3686d7f5d3SJohn Marino arg(noheadings_ARG, '\0', "noheadings", NULL, 0) 3786d7f5d3SJohn Marino arg(segments_ARG, '\0', "segments", NULL, 0) 3886d7f5d3SJohn Marino arg(units_ARG, '\0', "units", string_arg, 0) 3986d7f5d3SJohn Marino arg(nosuffix_ARG, '\0', "nosuffix", NULL, 0) 4086d7f5d3SJohn Marino arg(removemissing_ARG, '\0', "removemissing", NULL, 0) 4186d7f5d3SJohn Marino arg(abort_ARG, '\0', "abort", NULL, 0) 4286d7f5d3SJohn Marino arg(addtag_ARG, '\0', "addtag", tag_arg, 0) 4386d7f5d3SJohn Marino arg(deltag_ARG, '\0', "deltag", tag_arg, 0) 4486d7f5d3SJohn Marino arg(refresh_ARG, '\0', "refresh", NULL, 0) 4586d7f5d3SJohn Marino arg(mknodes_ARG, '\0', "mknodes", NULL, 0) 4686d7f5d3SJohn Marino arg(minor_ARG, '\0', "minor", minor_arg, 0) 4786d7f5d3SJohn Marino arg(type_ARG, '\0', "type", segtype_arg, 0) 4886d7f5d3SJohn Marino arg(alloc_ARG, '\0', "alloc", alloc_arg, 0) 4986d7f5d3SJohn Marino arg(separator_ARG, '\0', "separator", string_arg, 0) 5086d7f5d3SJohn Marino arg(mirrorsonly_ARG, '\0', "mirrorsonly", NULL, 0) 5186d7f5d3SJohn Marino arg(nosync_ARG, '\0', "nosync", NULL, 0) 5286d7f5d3SJohn Marino arg(resync_ARG, '\0', "resync", NULL, 0) 5386d7f5d3SJohn Marino arg(corelog_ARG, '\0', "corelog", NULL, 0) 5486d7f5d3SJohn Marino arg(mirrorlog_ARG, '\0', "mirrorlog", string_arg, 0) 5586d7f5d3SJohn Marino arg(repair_ARG, '\0', "repair", NULL, 0) 5686d7f5d3SJohn Marino arg(use_policies_ARG, '\0', "use-policies", NULL, 0) 5786d7f5d3SJohn Marino arg(monitor_ARG, '\0', "monitor", yes_no_arg, 0) 5886d7f5d3SJohn Marino arg(config_ARG, '\0', "config", string_arg, 0) 5986d7f5d3SJohn Marino arg(trustcache_ARG, '\0', "trustcache", NULL, 0) 6086d7f5d3SJohn Marino arg(ignoremonitoring_ARG, '\0', "ignoremonitoring", NULL, 0) 6186d7f5d3SJohn Marino arg(nameprefixes_ARG, '\0', "nameprefixes", NULL, 0) 6286d7f5d3SJohn Marino arg(unquoted_ARG, '\0', "unquoted", NULL, 0) 6386d7f5d3SJohn Marino arg(rows_ARG, '\0', "rows", NULL, 0) 6486d7f5d3SJohn Marino arg(dataalignment_ARG, '\0', "dataalignment", size_kb_arg, 0) 6586d7f5d3SJohn Marino arg(dataalignmentoffset_ARG, '\0', "dataalignmentoffset", size_kb_arg, 0) 6686d7f5d3SJohn Marino arg(virtualoriginsize_ARG, '\0', "virtualoriginsize", size_mb_arg, 0) 6786d7f5d3SJohn Marino arg(virtualsize_ARG, '\0', "virtualsize", size_mb_arg, 0) 6886d7f5d3SJohn Marino arg(noudevsync_ARG, '\0', "noudevsync", NULL, 0) 6986d7f5d3SJohn Marino 7086d7f5d3SJohn Marino /* Allow some variations */ 7186d7f5d3SJohn Marino arg(resizable_ARG, '\0', "resizable", yes_no_arg, 0) 7286d7f5d3SJohn Marino arg(allocation_ARG, '\0', "allocation", yes_no_arg, 0) 7386d7f5d3SJohn Marino 7486d7f5d3SJohn Marino /* 7586d7f5d3SJohn Marino * ... and now the short args. 7686d7f5d3SJohn Marino */ 7786d7f5d3SJohn Marino arg(available_ARG, 'a', "available", yes_no_excl_arg, 0) 7886d7f5d3SJohn Marino arg(all_ARG, 'a', "all", NULL, 0) 7986d7f5d3SJohn Marino arg(autobackup_ARG, 'A', "autobackup", yes_no_arg, 0) 8086d7f5d3SJohn Marino arg(activevolumegroups_ARG, 'A', "activevolumegroups", NULL, 0) 8186d7f5d3SJohn Marino arg(background_ARG, 'b', "background", NULL, 0) 8286d7f5d3SJohn Marino arg(blockdevice_ARG, 'b', "blockdevice", NULL, 0) 8386d7f5d3SJohn Marino arg(chunksize_ARG, 'c', "chunksize", size_kb_arg, 0) 8486d7f5d3SJohn Marino arg(clustered_ARG, 'c', "clustered", yes_no_arg, 0) 8586d7f5d3SJohn Marino arg(colon_ARG, 'c', "colon", NULL, 0) 8686d7f5d3SJohn Marino arg(columns_ARG, 'C', "columns", NULL, 0) 8786d7f5d3SJohn Marino arg(contiguous_ARG, 'C', "contiguous", yes_no_arg, 0) 8886d7f5d3SJohn Marino arg(debug_ARG, 'd', "debug", NULL, ARG_REPEATABLE) 8986d7f5d3SJohn Marino arg(exported_ARG, 'e', "exported", NULL, 0) 9086d7f5d3SJohn Marino arg(physicalextent_ARG, 'E', "physicalextent", NULL, 0) 9186d7f5d3SJohn Marino arg(file_ARG, 'f', "file", string_arg, 0) 9286d7f5d3SJohn Marino arg(force_ARG, 'f', "force", NULL, ARG_REPEATABLE) 9386d7f5d3SJohn Marino arg(full_ARG, 'f', "full", NULL, 0) 9486d7f5d3SJohn Marino arg(help_ARG, 'h', "help", NULL, 0) 9586d7f5d3SJohn Marino arg(help2_ARG, '?', "", NULL, 0) 9686d7f5d3SJohn Marino arg(stripesize_ARG, 'I', "stripesize", size_kb_arg, 0) 9786d7f5d3SJohn Marino arg(stripes_ARG, 'i', "stripes", int_arg, 0) 9886d7f5d3SJohn Marino arg(interval_ARG, 'i', "interval", int_arg, 0) 9986d7f5d3SJohn Marino arg(iop_version_ARG, 'i', "iop_version", NULL, 0) 10086d7f5d3SJohn Marino arg(logicalvolume_ARG, 'l', "logicalvolume", int_arg, 0) 10186d7f5d3SJohn Marino arg(maxlogicalvolumes_ARG, 'l', "maxlogicalvolumes", int_arg, 0) 10286d7f5d3SJohn Marino arg(extents_ARG, 'l', "extents", int_arg_with_sign_and_percent, 0) 10386d7f5d3SJohn Marino arg(lvmpartition_ARG, 'l', "lvmpartition", NULL, 0) 10486d7f5d3SJohn Marino arg(list_ARG, 'l', "list", NULL, 0) 10586d7f5d3SJohn Marino arg(size_ARG, 'L', "size", size_mb_arg, 0) 10686d7f5d3SJohn Marino arg(logicalextent_ARG, 'L', "logicalextent", int_arg_with_sign, 0) 10786d7f5d3SJohn Marino arg(persistent_ARG, 'M', "persistent", yes_no_arg, 0) 10886d7f5d3SJohn Marino arg(major_ARG, 'j', "major", major_arg, 0) 10986d7f5d3SJohn Marino arg(mirrors_ARG, 'm', "mirrors", int_arg_with_sign, 0) 11086d7f5d3SJohn Marino arg(metadatatype_ARG, 'M', "metadatatype", metadatatype_arg, 0) 11186d7f5d3SJohn Marino arg(maps_ARG, 'm', "maps", NULL, 0) 11286d7f5d3SJohn Marino arg(name_ARG, 'n', "name", string_arg, 0) 11386d7f5d3SJohn Marino arg(oldpath_ARG, 'n', "oldpath", NULL, 0) 11486d7f5d3SJohn Marino arg(nofsck_ARG, 'n', "nofsck", NULL, 0) 11586d7f5d3SJohn Marino arg(novolumegroup_ARG, 'n', "novolumegroup", NULL, 0) 11686d7f5d3SJohn Marino arg(options_ARG, 'o', "options", string_arg, 0) 11786d7f5d3SJohn Marino arg(sort_ARG, 'O', "sort", string_arg, 0) 11886d7f5d3SJohn Marino arg(permission_ARG, 'p', "permission", permission_arg, 0) 11986d7f5d3SJohn Marino arg(maxphysicalvolumes_ARG, 'p', "maxphysicalvolumes", int_arg, 0) 12086d7f5d3SJohn Marino arg(partial_ARG, 'P', "partial", NULL, 0) 12186d7f5d3SJohn Marino arg(physicalvolume_ARG, 'P', "physicalvolume", NULL, 0) 12286d7f5d3SJohn Marino arg(readahead_ARG, 'r', "readahead", readahead_arg, 0) 12386d7f5d3SJohn Marino arg(resizefs_ARG, 'r', "resizefs", NULL, 0) 12486d7f5d3SJohn Marino arg(reset_ARG, 'R', "reset", NULL, 0) 12586d7f5d3SJohn Marino arg(regionsize_ARG, 'R', "regionsize", size_mb_arg, 0) 12686d7f5d3SJohn Marino arg(physicalextentsize_ARG, 's', "physicalextentsize", size_mb_arg, 0) 12786d7f5d3SJohn Marino arg(stdin_ARG, 's', "stdin", NULL, 0) 12886d7f5d3SJohn Marino arg(snapshot_ARG, 's', "snapshot", NULL, 0) 12986d7f5d3SJohn Marino arg(short_ARG, 's', "short", NULL, 0) 13086d7f5d3SJohn Marino arg(test_ARG, 't', "test", NULL, 0) 13186d7f5d3SJohn Marino arg(uuid_ARG, 'u', "uuid", NULL, 0) 13286d7f5d3SJohn Marino arg(uuidstr_ARG, 'u', "uuid", string_arg, 0) 13386d7f5d3SJohn Marino arg(uuidlist_ARG, 'U', "uuidlist", NULL, 0) 13486d7f5d3SJohn Marino arg(verbose_ARG, 'v', "verbose", NULL, ARG_REPEATABLE) 13586d7f5d3SJohn Marino arg(volumegroup_ARG, 'V', "volumegroup", NULL, 0) 13686d7f5d3SJohn Marino arg(allocatable_ARG, 'x', "allocatable", yes_no_arg, 0) 13786d7f5d3SJohn Marino arg(resizeable_ARG, 'x', "resizeable", yes_no_arg, 0) 13886d7f5d3SJohn Marino arg(yes_ARG, 'y', "yes", NULL, 0) 13986d7f5d3SJohn Marino arg(zero_ARG, 'Z', "zero", yes_no_arg, 0) 14086d7f5d3SJohn Marino 14186d7f5d3SJohn Marino /* this should always be last */ 14286d7f5d3SJohn Marino arg(ARG_COUNT, '-', "", NULL, 0) 14386d7f5d3SJohn Marino /* *INDENT-ON* */ 144