Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3454 → Rev 3455

/trunk/uspace/app/trace/trace.c
136,7 → 136,7
return 0;
}
 
void val_print(int val, val_type_t v_type)
void val_print(sysarg_t val, val_type_t v_type)
{
switch (v_type) {
case V_VOID:
144,29 → 144,29
break;
 
case V_INTEGER:
printf("%d", val);
printf("%ld", val);
break;
 
case V_HASH:
printf("0x%08x", val);
printf("0x%08lx", val);
break;
 
case V_ERRNO:
if (val >= -15 && val <= 0) {
printf("%d %s (%s)", val,
printf("%ld %s (%s)", val,
err_desc[-val].name,
err_desc[-val].desc);
} else {
printf("%d", val);
printf("%ld", val);
}
break;
case V_INT_ERRNO:
if (val >= -15 && val < 0) {
printf("%d %s (%s)", val,
printf("%ld %s (%s)", val,
err_desc[-val].name,
err_desc[-val].desc);
} else {
printf("%d", val);
printf("%ld", val);
}
break;
 
181,7 → 181,7
case '\r': printf("'\\r'"); break;
case '\t': printf("'\\t'"); break;
case '\\': printf("'\\\\'"); break;
default: printf("'\\x%X'"); break;
default: printf("'\\x%02lX'", val); break;
}
}
break;
189,7 → 189,7
}
 
 
static void print_sc_retval(int retval, val_type_t val_type)
static void print_sc_retval(sysarg_t retval, val_type_t val_type)
{
printf(" -> ");
val_print(retval, val_type);
/trunk/uspace/app/trace/trace.h
35,6 → 35,8
#ifndef TRACE_H_
#define TRACE_H_
 
#include <sys/types.h>
 
/**
* Classes of events that can be displayed. Can be or-ed together.
*/
61,7 → 63,7
/** Combination of events to print. */
extern display_mask_t display_mask;
 
void val_print(int val, val_type_t v_type);
void val_print(sysarg_t val, val_type_t v_type);
 
#endif