diff options
author | Joe Damato <ice799@gmail.com> | 2009-11-06 19:45:10 -0800 |
---|---|---|
committer | Joe Damato <ice799@gmail.com> | 2010-11-28 20:07:58 -0800 |
commit | 59e3fb19c861f963270e81fc77fd497961ed5d49 (patch) | |
tree | 7e9cd58534ec4802ddbaf4a0e6c2f0dddb991d2b /options.c | |
parent | fa2aefc32eb4196966a14d1e7def931652f40d46 (diff) | |
download | ltrace-59e3fb19c861f963270e81fc77fd497961ed5d49.tar.gz |
Add -b, --no-signals to silence signal print outs.
Diffstat (limited to 'options.c')
-rw-r--r-- | options.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -75,6 +75,7 @@ usage(void) { "Trace library calls of a given program.\n\n" " -a, --align=COLUMN align return values in a secific column.\n" " -A ARRAYLEN maximum number of array elements to print.\n" + " -b, --no-signals don't print signals.\n" " -c count time and calls, and report a summary on exit.\n" # ifdef USE_DEMANGLE " -C, --demangle decode low-level symbol names into user-level names.\n" @@ -181,6 +182,7 @@ process_options(int argc, char **argv) { progname = argv[0]; options.output = stderr; options.no_plt = 0; + options.no_signals = 0; guess_cols(); @@ -201,9 +203,10 @@ process_options(int argc, char **argv) { {"output", 1, 0, 'o'}, {"version", 0, 0, 'V'}, {"no-plt", 0, 0, 'g'}, + {"no-signals", 0, 0, 'b'}, {0, 0, 0, 0} }; - c = getopt_long(argc, argv, "+cfhiLrStTVg" + c = getopt_long(argc, argv, "+cfhiLrStTVgb" # ifdef USE_DEMANGLE "C" # endif @@ -358,6 +361,9 @@ process_options(int argc, char **argv) { "version 2 or later for copying conditions. There is NO warranty.\n"); exit(0); break; + case 'b': + options.no_signals = 1; + break; case 'X': #ifdef PLT_REINITALISATION_BP PLTs_initialized_by_here = optarg; |