]> sourceware.org Git - systemtap.git/blame - cmdline.h
Merge remote-tracking branch 'origin/master' into dsmith/interactive
[systemtap.git] / cmdline.h
CommitLineData
73f52eb4 1// -*- C++ -*-
ef36f781 2// Copyright (C) 2014 Red Hat Inc.
73f52eb4
DB
3//
4// This file is part of systemtap, and is free software. You can
5// redistribute it and/or modify it under the terms of the GNU General
6// Public License (GPL); either version 2, or (at your option) any
7// later version.
8
9#ifndef CMDLINE_H
10#define CMDLINE_H 1
11extern "C" {
12#include <getopt.h>
13}
14
15// NB: when adding new options, consider very carefully whether they
16// should be restricted from stap clients (after --client-options)!
372c6458
DB
17// NB: The values of these enumerators must not conflict with the values of ordinary
18// characters, since those are returned by getopt_long for short options.
19enum {
523cb754 20 LONG_OPT_VERBOSE_PASS = 256,
372c6458
DB
21 LONG_OPT_SKIP_BADVARS,
22 LONG_OPT_UNPRIVILEGED,
23 LONG_OPT_OMIT_WERROR,
24 LONG_OPT_CLIENT_OPTIONS,
25 LONG_OPT_HELP,
26 LONG_OPT_DISABLE_CACHE,
27 LONG_OPT_POISON_CACHE,
28 LONG_OPT_CLEAN_CACHE,
29 LONG_OPT_COMPATIBLE,
30 LONG_OPT_LDD,
31 LONG_OPT_USE_SERVER,
32 LONG_OPT_LIST_SERVERS,
33 LONG_OPT_TRUST_SERVERS,
34 LONG_OPT_ALL_MODULES,
35 LONG_OPT_REMOTE,
36 LONG_OPT_CHECK_VERSION,
37 LONG_OPT_USE_SERVER_ON_ERROR,
38 LONG_OPT_VERSION,
39 LONG_OPT_REMOTE_PREFIX,
40 LONG_OPT_TMPDIR,
41 LONG_OPT_DOWNLOAD_DEBUGINFO,
42 LONG_OPT_DUMP_PROBE_TYPES,
7d66cd75 43 LONG_OPT_DUMP_PROBE_ALIASES,
eb9ea966 44 LONG_OPT_DUMP_FUNCTIONS,
372c6458
DB
45 LONG_OPT_PRIVILEGE,
46 LONG_OPT_SUPPRESS_HANDLER_ERRORS,
ea7e1c17
DB
47 LONG_OPT_MODINFO,
48 LONG_OPT_RLIMIT_AS,
49 LONG_OPT_RLIMIT_CPU,
50 LONG_OPT_RLIMIT_NPROC,
51 LONG_OPT_RLIMIT_STACK,
4bf09a21
JS
52 LONG_OPT_RLIMIT_FSIZE,
53 LONG_OPT_SYSROOT,
54 LONG_OPT_SYSENV,
152fa051 55 LONG_OPT_SUPPRESS_TIME_LIMITS,
4441e344 56 LONG_OPT_RUNTIME,
45402f2a 57 LONG_OPT_RUNTIME_DYNINST,
a3253b49 58 LONG_OPT_BENCHMARK_SDT,
3d0a328d
JS
59 LONG_OPT_BENCHMARK_SDT_LOOPS,
60 LONG_OPT_BENCHMARK_SDT_THREADS,
a8c9365c 61 LONG_OPT_COLOR_ERRS,
50f92d4e 62 LONG_OPT_SAVE_UPROBES,
2aca52e2 63 LONG_OPT_TARGET_NAMESPACES,
372c6458 64};
73f52eb4
DB
65
66// NB: when adding new options, consider very carefully whether they
67// should be restricted from stap clients (after --client-options)!
11a046b7 68#define STAP_SHORT_OPTIONS "hVvtp:I:e:E:o:R:r:a:m:kgPc:x:D:bs:uqiwl:d:L:FS:B:J:jWG:"
73f52eb4 69
372c6458
DB
70#define OWE5 "tter"
71#define OWE1 "uild-"
72#define OWE6 "fu-kb"
73#define OWE2 "i-kno"
74#define OWE4 "st"
75#define OWE3 "w-be"
76#define OMIT_WERROR_NAME OWE4 OWE6 OWE1 OWE2 OWE3 OWE5
77
73f52eb4 78extern struct option stap_long_options[];
73f52eb4
DB
79
80#endif // CMDLINE_H
This page took 0.059746 seconds and 5 git commands to generate.