aboutsummaryrefslogtreecommitdiff
path: root/display_args.c
diff options
context:
space:
mode:
authorJuan Cespedes <cespedes@debian.org>1999-04-03 03:21:52 +0200
committerJuan Cespedes <cespedes@debian.org>1999-04-03 03:21:52 +0200
commite3eb9aa37086f16c0c8c2778dcd8020a39a92564 (patch)
tree7fa35424afa6429b758586ff07f4d8d48359dc72 /display_args.c
parentd44c6b8b090b8b7aa9d971d9e0bfd848732a3071 (diff)
downloadltrace-e3eb9aa37086f16c0c8c2778dcd8020a39a92564.tar.gz
Version: 0.3.7
* Minor fixes * Added minor patch from Alex Buell <alex.buell@tahallah.demon.co.uk> to be able to compile under glibc 2.1 * Additions to config file from David Dyck <dcd@tc.fluke.com> * Clean-up Makefile a bit * Changed `LT_PT_*' with `ARGTYPE_*' * Display '\\' instead of '\' * Updated list of syscalls and signals to linux-2.2.5 * Compiled against glibc-2.1
Diffstat (limited to 'display_args.c')
-rw-r--r--display_args.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/display_args.c b/display_args.c
index 3cd7a30..1ea10fd 100644
--- a/display_args.c
+++ b/display_args.c
@@ -15,45 +15,45 @@ static int display_stringN(int arg2, enum tof type, struct process * proc, int a
static int display_unknown(enum tof type, struct process * proc, int arg_num);
static int display_format(enum tof type, struct process * proc, int arg_num);
-int display_arg(enum tof type, struct process * proc, int arg_num, enum param_type rt)
+int display_arg(enum tof type, struct process * proc, int arg_num, enum arg_type at)
{
int tmp;
long arg;
- switch(rt) {
- case LT_PT_VOID:
+ switch(at) {
+ case ARGTYPE_VOID:
return 0;
- case LT_PT_INT:
+ case ARGTYPE_INT:
return fprintf(output, "%d", (int)gimme_arg(type, proc, arg_num));
- case LT_PT_UINT:
+ case ARGTYPE_UINT:
return fprintf(output, "%u", (unsigned)gimme_arg(type, proc, arg_num));
- case LT_PT_OCTAL:
+ case ARGTYPE_OCTAL:
return fprintf(output, "0%o", (unsigned)gimme_arg(type, proc, arg_num));
- case LT_PT_CHAR:
+ case ARGTYPE_CHAR:
tmp = fprintf(output, "'");
tmp += display_char((int)gimme_arg(type, proc, arg_num));
tmp += fprintf(output, "'");
return tmp;
- case LT_PT_ADDR:
+ case ARGTYPE_ADDR:
arg = gimme_arg(type, proc, arg_num);
if (!arg) {
return fprintf(output, "NULL");
} else {
return fprintf(output, "0x%08x", (unsigned)arg);
}
- case LT_PT_FORMAT:
+ case ARGTYPE_FORMAT:
return display_format(type, proc, arg_num);
- case LT_PT_STRING:
+ case ARGTYPE_STRING:
return display_string(type, proc, arg_num);
- case LT_PT_STRING0:
+ case ARGTYPE_STRING0:
return display_stringN(0, type, proc, arg_num);
- case LT_PT_STRING1:
+ case ARGTYPE_STRING1:
return display_stringN(1, type, proc, arg_num);
- case LT_PT_STRING2:
+ case ARGTYPE_STRING2:
return display_stringN(2, type, proc, arg_num);
- case LT_PT_STRING3:
+ case ARGTYPE_STRING3:
return display_stringN(3, type, proc, arg_num);
- case LT_PT_UNKNOWN:
+ case ARGTYPE_UNKNOWN:
default:
return display_unknown(type, proc, arg_num);
}
@@ -68,7 +68,7 @@ static int display_char(int what)
case '\n': return fprintf(output, "\\n");
case '\t': return fprintf(output, "\\t");
case '\b': return fprintf(output, "\\b");
- case '\\': return fprintf(output, "\\");
+ case '\\': return fprintf(output, "\\\\");
default:
if ((what<32) || (what>126)) {
return fprintf(output, "\\%03o", (unsigned char)what);