X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=debug.h;h=ed62da140aa52c29e76b9ad6337fad4531cbde96;hb=refs%2Fheads%2Fmoonshot;hp=6249ee9f854858ac61ef916648b052ca546212f7;hpb=ba96d1cc28b9f1a54720bc997b38a9fabf896cdd;p=radsecproxy.git diff --git a/debug.h b/debug.h index 6249ee9..ed62da1 100644 --- a/debug.h +++ b/debug.h @@ -1,13 +1,27 @@ -/* - * Copyright (C) 2007 Stig Venaas - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - */ - -#define DBG_INFO 16 -#define DBG_WARN 32 -#define DBG_ERR 64 - -void debug(uint8_t level, char *format, ...); +/* Copyright 2011 NORDUnet A/S. All rights reserved. + See LICENSE for licensing information. */ + +#define hd(p, l) { int i; \ + for (i = 1; i <= l; i++) { \ + printf ("%02x ", p[i-1]); \ + if (i % 8 == 0) printf (" "); \ + if (i % 16 == 0) printf ("\n"); } \ + printf ("\n"); } + +#if defined (__cplusplus) +extern "C" { +#endif + +struct rs_packet; +void rs_dump_packet (const struct rs_packet *pkt); +int _rs_debug (const char *fmt, ...); + +#if defined (DEBUG) +#define rs_debug(x) _rs_debug x +#else +#define rs_debug(x) do {;} while (0) +#endif + +#if defined (__cplusplus) +} +#endif