X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=ipc.c;h=dd5358e930e95f581e37847d2753650713478ffb;hb=090bd651d3b8ae02241006bb3f725600d61e480f;hp=00a9d0d3e3c2aeeae0f8bad89502ea250a438e11;hpb=b412d75f747b3cd25300b76d536365b00096bd5e;p=strace diff --git a/ipc.c b/ipc.c index 00a9d0d3..dd5358e9 100644 --- a/ipc.c +++ b/ipc.c @@ -1,5 +1,6 @@ /* * Copyright (c) 2016 Dmitry V. Levin + * Copyright (c) 1999-2018 The strace developers. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -33,19 +34,15 @@ SYS_FUNC(ipc) unsigned int call = tcp->u_arg[0]; unsigned int version = call >> 16; call &= 0xffff; - const char *str = xlookup(ipccalls, call); if (version) tprintf("%u<<16|", version); - if (str) - tprints(str); - else - tprintf("%u", call); + printxval_u(ipccalls, call, NULL); unsigned int i; for (i = 1; i < tcp->s_ent->nargs; ++i) - tprintf(", %#lx", tcp->u_arg[i]); + tprintf(", %#" PRI_klx, tcp->u_arg[i]); return RVAL_DECODED; }