#ifndef H_ED_RA_DBG_20030925163140
#define H_ED_RA_DBG_20030925163140

#ifdef __cplusplus
extern "C"
{
#endif

/* ---------------------------------------------------------------------
   (c) ED 2003
   Project      : CLIB
   Function     : Resource Allocator (debug helpers)
   Module       : RA
   File         : ra_dbg.h
   Created      : 25-09-2003
   Modified     : 25-09-2003
   --------------------------------------------------------------------- */

/* macros ============================================================== */
#include <stdio.h>
#include "ed/inc/ra.h"

#define RA_DBG

#define RA_MODULE "RA."

#define RA_PERR(e)                          \
   do                                       \
   {                                        \
      printf (RA_MODULE"ERR = %u ('%s') at %s:%lu\n" \
             , (uint) e                     \
             , ra_dbg_serr(e)               \
             , __FILE__                     \
             , (ulong) __LINE__             \
             );                             \
   }                                        \
   while (0)

/* constants =========================================================== */
/* types =============================================================== */
/* structures ========================================================== */
/* internal public data ================================================ */
/* internal public functions =========================================== */
/* entry points ======================================================== */

   char const *ra_dbg_serr (ra_err_e err);
   void ra_dbg_print_stat (ra_s const *this);
   void ra_dbg_print_usage (ra_s * this);

/* public data ========================================================= */

#ifdef __cplusplus
}
#endif

#endif                          /* H_ED_RA_DBG_20030925163140 */

/* Guards added by GUARD (c) ED 2000-2003 Feb 14 2003 Ver. 1.5 */
