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