options.h revision f666d191986d3b342cfa8b2e96ed90a49edf4303
1#if HAVE_CONFIG_H
2#include "config.h"
3#endif
4
5#include <stdio.h>
6
7extern FILE * output;
8extern int opt_a;	/* default alignment column for results */
9extern int opt_d;	/* debug */
10extern int opt_i;	/* instruction pointer */
11extern int opt_s;	/* default maximum # of bytes printed in strings */
12extern int opt_L;	/* display library calls */
13extern int opt_S;	/* display system calls */
14extern int opt_f;	/* trace child processes */
15extern char * opt_u;	/* username to run command as */
16extern int opt_r;	/* print relative timestamp */
17extern int opt_t;	/* print absolute timestamp */
18#if HAVE_LIBIBERTY
19extern int opt_C;	/* Demanglelow-level symbol names into user-level names */
20#endif
21
22struct opt_p_t {
23	pid_t pid;
24	struct opt_p_t * next;
25};
26
27struct opt_e_t {
28	char * name;
29	struct opt_e_t * next;
30};
31
32extern struct opt_p_t * opt_p;	/* attach to process with a given pid */
33
34extern struct opt_e_t * opt_e;	/* list of function names to display */
35extern int opt_e_enable;	/* 0 if '!' is used, 1 otherwise */
36
37extern char ** process_options(int argc, char **argv);
38