]> sourceware.org Git - systemtap.git/blob - cmdline.h
Don't compile csclient.cxx and cscommon.cxx when HAVE_NSS is false.
[systemtap.git] / cmdline.h
1 // -*- C++ -*-
2 // Copyright (C) 2012 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_KELF = 256,
21 LONG_OPT_KMAP,
22 LONG_OPT_IGNORE_VMLINUX,
23 LONG_OPT_IGNORE_DWARF,
24 LONG_OPT_VERBOSE_PASS,
25 LONG_OPT_SKIP_BADVARS,
26 LONG_OPT_UNPRIVILEGED,
27 LONG_OPT_OMIT_WERROR,
28 LONG_OPT_CLIENT_OPTIONS,
29 LONG_OPT_HELP,
30 LONG_OPT_DISABLE_CACHE,
31 LONG_OPT_POISON_CACHE,
32 LONG_OPT_CLEAN_CACHE,
33 LONG_OPT_COMPATIBLE,
34 LONG_OPT_LDD,
35 LONG_OPT_USE_SERVER,
36 LONG_OPT_LIST_SERVERS,
37 LONG_OPT_TRUST_SERVERS,
38 LONG_OPT_ALL_MODULES,
39 LONG_OPT_REMOTE,
40 LONG_OPT_CHECK_VERSION,
41 LONG_OPT_USE_SERVER_ON_ERROR,
42 LONG_OPT_VERSION,
43 LONG_OPT_REMOTE_PREFIX,
44 LONG_OPT_TMPDIR,
45 LONG_OPT_DOWNLOAD_DEBUGINFO,
46 LONG_OPT_DUMP_PROBE_TYPES,
47 LONG_OPT_PRIVILEGE,
48 LONG_OPT_SUPPRESS_HANDLER_ERRORS,
49 LONG_OPT_MODINFO,
50 LONG_OPT_RLIMIT_AS,
51 LONG_OPT_RLIMIT_CPU,
52 LONG_OPT_RLIMIT_NPROC,
53 LONG_OPT_RLIMIT_STACK,
54 LONG_OPT_RLIMIT_FSIZE,
55 LONG_OPT_SYSROOT,
56 LONG_OPT_SYSENV,
57 };
58
59 // NB: when adding new options, consider very carefully whether they
60 // should be restricted from stap clients (after --client-options)!
61 #define STAP_SHORT_OPTIONS "hVvtp:I:e:o:R:r:a:m:kgPc:x:D:bs:uqwl:d:L:FS:B:WG:"
62
63 #define OWE5 "tter"
64 #define OWE1 "uild-"
65 #define OWE6 "fu-kb"
66 #define OWE2 "i-kno"
67 #define OWE4 "st"
68 #define OWE3 "w-be"
69 #define OMIT_WERROR_NAME OWE4 OWE6 OWE1 OWE2 OWE3 OWE5
70
71 extern struct option stap_long_options[];
72
73 #endif // CMDLINE_H
This page took 0.039589 seconds and 5 git commands to generate.