DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T a

⟦6745a513c⟧ TextFile

    Length: 708 (0x2c4)
    Types: TextFile
    Names: »assert.h«

Derivation

└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89
    └─⟦d53cfc7b2⟧ »./gcc-1.35.tar.Z« 
        └─⟦90f628c1d⟧ 
            └─⟦this⟧ »gcc-1.35/assert.h« 

TextFile

/* Allow this file to be included multiple times
   with different settings of NDEBUG.  */
#undef assert
#undef __assert

#ifdef NDEBUG
#define assert(ignore)
#else

#define assert(expression)  \
  ((expression) ? 0 : __assert (#expression, __FILE__, __LINE__))

void __eprintf ();		/* Defined in gnulib */

#ifdef __STDC__

#define __assert(expression, file, line)  \
  (__eprintf ("Failed assertion " expression		\
	      " at line %d of `" file "'.\n", line),	\
   abort ())

#else /* no __STDC__; i.e. -traditional.  */

#define __assert(expression, file, line)  \
  (__eprintf ("Failed assertion at line %d of `%s'.\n", line, file),	\
   abort ())

#endif /* no __STDC__; i.e. -traditional.  */

#endif