ftp.nice.ch/pub/next/unix/network/www/wwwcount.2.3.NIHS.bs.tar.gz#/wwwcount2.3/cdebug.h

This is cdebug.h in view mode; [Download] [Up]

#ifndef _CDEBUG_H
#define _CDEBUG_H   1

/*
** A stripped down version of Kevin's (kevin@njit.edu) BUGOUT macros
** nice job Kev 
** -- muquit
*/

#ifdef __Main__
    unsigned int Gdebug;
#else
    extern unsigned int Gdebug;
#endif

#ifndef __FILE__
#define __FILE__    "?"
#endif


#ifndef __LINE__
#define __LINE__    0
#endif

#ifdef DEBUG
#define Debug4(fmt,v1,v2,v3,v4)                              \
    if (Gdebug == 1)                                         \
    {char * trick = (fmt);                                   \
    (void) fprintf (stderr,"%s(%d): ", __FILE__,__LINE__);   \
    (void) fprintf (stderr,(trick),(v1),(v2),(v3),(v4));     \
    (void) fprintf (stderr,"\n");}

#define Debug2(fmt,v1,v2) Debug4((fmt),(v1),(v2),0,0)
#else
#define Debug4(fmt,v1,v2,v3,v4)
#define Debug2(fmt,v1,v2)
#endif
#endif  /* _CDEBUG_H */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.