]> sourceware.org Git - systemtap.git/blob - cmdline.h
testsuite procfs_bpf.exp: tolerate stapbpf early exit
[systemtap.git] / cmdline.h
1 // -*- C++ -*-
2 // Copyright (C) 2014-2018 Red Hat Inc.
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
11 extern "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)!
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.
19 enum {
20 LONG_OPT_VERBOSE_PASS = 256,
21 LONG_OPT_SKIP_BADVARS,
22 LONG_OPT_UNPRIVILEGED,
23 LONG_OPT_CLIENT_OPTIONS,
24 LONG_OPT_HELP,
25 LONG_OPT_DISABLE_CACHE,
26 LONG_OPT_POISON_CACHE,
27 LONG_OPT_CLEAN_CACHE,
28 LONG_OPT_COMPATIBLE,
29 LONG_OPT_LDD,
30 LONG_OPT_USE_SERVER,
31 LONG_OPT_LIST_SERVERS,
32 LONG_OPT_TRUST_SERVERS,
33 LONG_OPT_USE_HTTP_SERVER,
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,
43 LONG_OPT_DUMP_PROBE_ALIASES,
44 LONG_OPT_DUMP_FUNCTIONS,
45 LONG_OPT_PRIVILEGE,
46 LONG_OPT_SUPPRESS_HANDLER_ERRORS,
47 LONG_OPT_MODINFO,
48 LONG_OPT_RLIMIT_AS,
49 LONG_OPT_RLIMIT_CPU,
50 LONG_OPT_RLIMIT_NPROC,
51 LONG_OPT_RLIMIT_STACK,
52 LONG_OPT_RLIMIT_FSIZE,
53 LONG_OPT_SYSROOT,
54 LONG_OPT_SYSENV,
55 LONG_OPT_SUPPRESS_TIME_LIMITS,
56 LONG_OPT_RUNTIME,
57 LONG_OPT_RUNTIME_DYNINST,
58 LONG_OPT_RUNTIME_BPF,
59 LONG_OPT_BENCHMARK_SDT,
60 LONG_OPT_BENCHMARK_SDT_LOOPS,
61 LONG_OPT_BENCHMARK_SDT_THREADS,
62 LONG_OPT_COLOR_ERRS,
63 LONG_OPT_PROLOGUE_SEARCHING,
64 LONG_OPT_SAVE_UPROBES,
65 LONG_OPT_TARGET_NAMESPACES,
66 LONG_OPT_MONITOR,
67 LONG_OPT_INTERACTIVE,
68 LONG_OPT_RUN_EXAMPLE,
69 LONG_OPT_NO_GLOBAL_VAR_DISPLAY,
70 };
71
72 // NB: when adding new options, consider very carefully whether they
73 // should be restricted from stap clients (after --client-options)!
74 #define STAP_SHORT_OPTIONS "hVvtp:I:e:E:o:R:r:a:m:kgPc:x:D:bs:uqiwl:d:L:FS:B:J:jWG:T:"
75
76 extern struct option stap_long_options[];
77
78 #endif // CMDLINE_H
This page took 0.07628 seconds and 5 git commands to generate.