Home | History | Annotate | Line # | Download | only in tools
args.h revision 1.1.1.2
      1      1.1  haad /*	$NetBSD: args.h,v 1.1.1.2 2009/12/02 00:25:46 haad Exp $	*/
      2      1.1  haad 
      3      1.1  haad /*
      4      1.1  haad  * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
      5      1.1  haad  * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
      6      1.1  haad  *
      7      1.1  haad  * This file is part of LVM2.
      8      1.1  haad  *
      9      1.1  haad  * This copyrighted material is made available to anyone wishing to use,
     10      1.1  haad  * modify, copy, or redistribute it subject to the terms and conditions
     11      1.1  haad  * of the GNU Lesser General Public License v.2.1.
     12      1.1  haad  *
     13      1.1  haad  * You should have received a copy of the GNU Lesser General Public License
     14      1.1  haad  * along with this program; if not, write to the Free Software Foundation,
     15      1.1  haad  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     16      1.1  haad  */
     17      1.1  haad 
     18      1.1  haad /*
     19      1.1  haad  * Put all long args that don't have a
     20      1.1  haad  * corresponding short option first ...
     21      1.1  haad  */
     22      1.1  haad /* *INDENT-OFF* */
     23      1.1  haad arg(version_ARG, '\0', "version", NULL, 0)
     24      1.1  haad arg(quiet_ARG, '\0', "quiet", NULL, 0)
     25      1.1  haad arg(physicalvolumesize_ARG, '\0', "setphysicalvolumesize", size_mb_arg, 0)
     26      1.1  haad arg(ignorelockingfailure_ARG, '\0', "ignorelockingfailure", NULL, 0)
     27      1.1  haad arg(nolocking_ARG, '\0', "nolocking", NULL, 0)
     28  1.1.1.2  haad arg(pvmetadatacopies_ARG, '\0', "pvmetadatacopies", int_arg, 0)
     29      1.1  haad arg(metadatacopies_ARG, '\0', "metadatacopies", int_arg, 0)
     30      1.1  haad arg(metadatasize_ARG, '\0', "metadatasize", size_mb_arg, 0)
     31      1.1  haad arg(restorefile_ARG, '\0', "restorefile", string_arg, 0)
     32      1.1  haad arg(labelsector_ARG, '\0', "labelsector", int_arg, 0)
     33      1.1  haad arg(driverloaded_ARG, '\0', "driverloaded", yes_no_arg, 0)
     34      1.1  haad arg(aligned_ARG, '\0', "aligned", NULL, 0)
     35      1.1  haad arg(unbuffered_ARG, '\0', "unbuffered", NULL, 0)
     36      1.1  haad arg(noheadings_ARG, '\0', "noheadings", NULL, 0)
     37      1.1  haad arg(segments_ARG, '\0', "segments", NULL, 0)
     38      1.1  haad arg(units_ARG, '\0', "units", string_arg, 0)
     39      1.1  haad arg(nosuffix_ARG, '\0', "nosuffix", NULL, 0)
     40      1.1  haad arg(removemissing_ARG, '\0', "removemissing", NULL, 0)
     41      1.1  haad arg(abort_ARG, '\0', "abort", NULL, 0)
     42      1.1  haad arg(addtag_ARG, '\0', "addtag", tag_arg, 0)
     43      1.1  haad arg(deltag_ARG, '\0', "deltag", tag_arg, 0)
     44      1.1  haad arg(refresh_ARG, '\0', "refresh", NULL, 0)
     45      1.1  haad arg(mknodes_ARG, '\0', "mknodes", NULL, 0)
     46      1.1  haad arg(minor_ARG, '\0', "minor", minor_arg, 0)
     47      1.1  haad arg(type_ARG, '\0', "type", segtype_arg, 0)
     48      1.1  haad arg(alloc_ARG, '\0', "alloc", alloc_arg, 0)
     49      1.1  haad arg(separator_ARG, '\0', "separator", string_arg, 0)
     50      1.1  haad arg(mirrorsonly_ARG, '\0', "mirrorsonly", NULL, 0)
     51      1.1  haad arg(nosync_ARG, '\0', "nosync", NULL, 0)
     52      1.1  haad arg(resync_ARG, '\0', "resync", NULL, 0)
     53      1.1  haad arg(corelog_ARG, '\0', "corelog", NULL, 0)
     54      1.1  haad arg(mirrorlog_ARG, '\0', "mirrorlog", string_arg, 0)
     55  1.1.1.2  haad arg(repair_ARG, '\0', "repair", NULL, 0)
     56  1.1.1.2  haad arg(use_policies_ARG, '\0', "use-policies", NULL, 0)
     57      1.1  haad arg(monitor_ARG, '\0', "monitor", yes_no_arg, 0)
     58      1.1  haad arg(config_ARG, '\0', "config", string_arg, 0)
     59      1.1  haad arg(trustcache_ARG, '\0', "trustcache", NULL, 0)
     60      1.1  haad arg(ignoremonitoring_ARG, '\0', "ignoremonitoring", NULL, 0)
     61      1.1  haad arg(nameprefixes_ARG, '\0', "nameprefixes", NULL, 0)
     62      1.1  haad arg(unquoted_ARG, '\0', "unquoted", NULL, 0)
     63      1.1  haad arg(rows_ARG, '\0', "rows", NULL, 0)
     64  1.1.1.2  haad arg(dataalignment_ARG, '\0', "dataalignment", size_kb_arg, 0)
     65  1.1.1.2  haad arg(dataalignmentoffset_ARG, '\0', "dataalignmentoffset", size_kb_arg, 0)
     66  1.1.1.2  haad arg(virtualoriginsize_ARG, '\0', "virtualoriginsize", size_mb_arg, 0)
     67  1.1.1.2  haad arg(virtualsize_ARG, '\0', "virtualsize", size_mb_arg, 0)
     68  1.1.1.2  haad arg(noudevsync_ARG, '\0', "noudevsync", NULL, 0)
     69      1.1  haad 
     70      1.1  haad /* Allow some variations */
     71      1.1  haad arg(resizable_ARG, '\0', "resizable", yes_no_arg, 0)
     72      1.1  haad arg(allocation_ARG, '\0', "allocation", yes_no_arg, 0)
     73      1.1  haad 
     74      1.1  haad /*
     75      1.1  haad  * ... and now the short args.
     76      1.1  haad  */
     77      1.1  haad arg(available_ARG, 'a', "available", yes_no_excl_arg, 0)
     78      1.1  haad arg(all_ARG, 'a', "all", NULL, 0)
     79      1.1  haad arg(autobackup_ARG, 'A', "autobackup", yes_no_arg, 0)
     80      1.1  haad arg(activevolumegroups_ARG, 'A', "activevolumegroups", NULL, 0)
     81      1.1  haad arg(background_ARG, 'b', "background", NULL, 0)
     82      1.1  haad arg(blockdevice_ARG, 'b', "blockdevice", NULL, 0)
     83      1.1  haad arg(chunksize_ARG, 'c', "chunksize", size_kb_arg, 0)
     84      1.1  haad arg(clustered_ARG, 'c', "clustered", yes_no_arg, 0)
     85      1.1  haad arg(colon_ARG, 'c', "colon", NULL, 0)
     86      1.1  haad arg(columns_ARG, 'C', "columns", NULL, 0)
     87      1.1  haad arg(contiguous_ARG, 'C', "contiguous", yes_no_arg, 0)
     88      1.1  haad arg(debug_ARG, 'd', "debug", NULL, ARG_REPEATABLE)
     89      1.1  haad arg(exported_ARG, 'e', "exported", NULL, 0)
     90      1.1  haad arg(physicalextent_ARG, 'E', "physicalextent", NULL, 0)
     91      1.1  haad arg(file_ARG, 'f', "file", string_arg, 0)
     92      1.1  haad arg(force_ARG, 'f', "force", NULL, ARG_REPEATABLE)
     93      1.1  haad arg(full_ARG, 'f', "full", NULL, 0)
     94      1.1  haad arg(help_ARG, 'h', "help", NULL, 0)
     95      1.1  haad arg(help2_ARG, '?', "", NULL, 0)
     96      1.1  haad arg(stripesize_ARG, 'I', "stripesize", size_kb_arg, 0)
     97      1.1  haad arg(stripes_ARG, 'i', "stripes", int_arg, 0)
     98      1.1  haad arg(interval_ARG, 'i', "interval", int_arg, 0)
     99      1.1  haad arg(iop_version_ARG, 'i', "iop_version", NULL, 0)
    100      1.1  haad arg(logicalvolume_ARG, 'l', "logicalvolume", int_arg, 0)
    101      1.1  haad arg(maxlogicalvolumes_ARG, 'l', "maxlogicalvolumes", int_arg, 0)
    102      1.1  haad arg(extents_ARG, 'l', "extents", int_arg_with_sign_and_percent, 0)
    103      1.1  haad arg(lvmpartition_ARG, 'l', "lvmpartition", NULL, 0)
    104      1.1  haad arg(list_ARG, 'l', "list", NULL, 0)
    105      1.1  haad arg(size_ARG, 'L', "size", size_mb_arg, 0)
    106      1.1  haad arg(logicalextent_ARG, 'L', "logicalextent", int_arg_with_sign, 0)
    107      1.1  haad arg(persistent_ARG, 'M', "persistent", yes_no_arg, 0)
    108      1.1  haad arg(major_ARG, 'j', "major", major_arg, 0)
    109      1.1  haad arg(mirrors_ARG, 'm', "mirrors", int_arg_with_sign, 0)
    110      1.1  haad arg(metadatatype_ARG, 'M', "metadatatype", metadatatype_arg, 0)
    111      1.1  haad arg(maps_ARG, 'm', "maps", NULL, 0)
    112      1.1  haad arg(name_ARG, 'n', "name", string_arg, 0)
    113      1.1  haad arg(oldpath_ARG, 'n', "oldpath", NULL, 0)
    114      1.1  haad arg(nofsck_ARG, 'n', "nofsck", NULL, 0)
    115      1.1  haad arg(novolumegroup_ARG, 'n', "novolumegroup", NULL, 0)
    116      1.1  haad arg(options_ARG, 'o', "options", string_arg, 0)
    117      1.1  haad arg(sort_ARG, 'O', "sort", string_arg, 0)
    118      1.1  haad arg(permission_ARG, 'p', "permission", permission_arg, 0)
    119      1.1  haad arg(maxphysicalvolumes_ARG, 'p', "maxphysicalvolumes", int_arg, 0)
    120      1.1  haad arg(partial_ARG, 'P', "partial", NULL, 0)
    121      1.1  haad arg(physicalvolume_ARG, 'P', "physicalvolume", NULL, 0)
    122      1.1  haad arg(readahead_ARG, 'r', "readahead", readahead_arg, 0)
    123      1.1  haad arg(resizefs_ARG, 'r', "resizefs", NULL, 0)
    124      1.1  haad arg(reset_ARG, 'R', "reset", NULL, 0)
    125      1.1  haad arg(regionsize_ARG, 'R', "regionsize", size_mb_arg, 0)
    126      1.1  haad arg(physicalextentsize_ARG, 's', "physicalextentsize", size_mb_arg, 0)
    127      1.1  haad arg(stdin_ARG, 's', "stdin", NULL, 0)
    128      1.1  haad arg(snapshot_ARG, 's', "snapshot", NULL, 0)
    129      1.1  haad arg(short_ARG, 's', "short", NULL, 0)
    130      1.1  haad arg(test_ARG, 't', "test", NULL, 0)
    131      1.1  haad arg(uuid_ARG, 'u', "uuid", NULL, 0)
    132      1.1  haad arg(uuidstr_ARG, 'u', "uuid", string_arg, 0)
    133      1.1  haad arg(uuidlist_ARG, 'U', "uuidlist", NULL, 0)
    134      1.1  haad arg(verbose_ARG, 'v', "verbose", NULL, ARG_REPEATABLE)
    135      1.1  haad arg(volumegroup_ARG, 'V', "volumegroup", NULL, 0)
    136      1.1  haad arg(allocatable_ARG, 'x', "allocatable", yes_no_arg, 0)
    137      1.1  haad arg(resizeable_ARG, 'x', "resizeable", yes_no_arg, 0)
    138      1.1  haad arg(yes_ARG, 'y', "yes", NULL, 0)
    139      1.1  haad arg(zero_ARG, 'Z', "zero", yes_no_arg, 0)
    140      1.1  haad 
    141      1.1  haad /* this should always be last */
    142      1.1  haad arg(ARG_COUNT, '-', "", NULL, 0)
    143      1.1  haad /* *INDENT-ON* */
    144