/* * Copyright (c) 1991, 1992 Paul Kranenburg * Copyright (c) 1993 Branko Lankester * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey * Copyright (c) 1996-1999 Wichert Akkerman * Copyright (c) 2005-2016 Dmitry V. Levin * All rights reserved. * * SPDX-License-Identifier: GPL-2.0-or-later */ #include "tests.h" #include "xlat.h" #include int printxval(const struct xlat *xlat, unsigned long long val, const char *const dflt) { for (; xlat->str; xlat++) { if (xlat->val == val) { fputs(xlat->str, stdout); return 1; } } printf("%#llx", val); if (dflt) printf(" /* %s */", dflt); return 0; }