options.h revision 5b3ffdf2e696273d38434ff7b3c26349fff5a0ea
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 21extern int opt_n; /* indent trace output according to program flow */ 22 23struct opt_p_t { 24 pid_t pid; 25 struct opt_p_t * next; 26}; 27 28struct opt_e_t { 29 char * name; 30 struct opt_e_t * next; 31}; 32 33extern struct opt_p_t * opt_p; /* attach to process with a given pid */ 34 35extern struct opt_e_t * opt_e; /* list of function names to display */ 36extern int opt_e_enable; /* 0 if '!' is used, 1 otherwise */ 37 38extern char ** process_options(int argc, char **argv); 39