aboutsummaryrefslogtreecommitdiff
path: root/ltrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'ltrace.c')
-rw-r--r--ltrace.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/ltrace.c b/ltrace.c
index 00653f5..33bb24c 100644
--- a/ltrace.c
+++ b/ltrace.c
@@ -3,24 +3,18 @@
#include <unistd.h>
#include "elf.h"
-#include "i386.h"
-#include "symbols.h"
-#include "functions.h"
#include "process.h"
extern void read_config_file(const char *);
FILE * output = stderr;
-int opt_d = 0;
-int opt_i = 0;
-
-unsigned long return_addr;
-unsigned char return_value;
-struct library_symbol * current_symbol;
+int opt_d = 0; /* debug */
+int opt_i = 0; /* instruction pointer */
+int opt_S = 0; /* syscalls */
static void usage(void)
{
- fprintf(stderr,"Usage: ltrace [-d] [-o filename] command [arg ...]\n\n");
+ fprintf(stderr,"Usage: ltrace [-d] [-i] [-S] [-o filename] command [arg ...]\n\n");
}
int main(int argc, char **argv)
@@ -40,6 +34,8 @@ int main(int argc, char **argv)
break;
case 'i': opt_i++;
break;
+ case 'S': opt_S++;
+ break;
default: fprintf(stderr, "Unknown option '%c'\n", argv[1][1]);
usage();
exit(1);