X-Git-Url: http://www.project-moonshot.org/gitweb/?p=libradsec.git;a=blobdiff_plain;f=debug.h;h=ed62da140aa52c29e76b9ad6337fad4531cbde96;hp=a346e07b6e702798cd3a2f2d7655226b587c6475;hb=HEAD;hpb=3837212a51ac4ae4c6a76ee91c9301add8d18ee5 diff --git a/debug.h b/debug.h index a346e07..ed62da1 100644 --- a/debug.h +++ b/debug.h @@ -1,14 +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_set_level(uint8_t level); -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