Logo Search packages:      
Sourcecode: bf version File versions  Download package

errors.h

/* errors.h
 * (C) Stephan Beyer, 2003, 2004, GPL */
#ifndef ERRORS_H
#define ERRORS_H

#define ERROCCMSG "an error occured"
#define DoAndErr(COND,STR,ERR)      if (COND) HandleError(#STR, __FILE__, __LINE__, ERR);

enum errorcodes
{
      errNO = 0,
      errMEMORY,
      errOPT,
      errFILE,
      errBRACKET,
      errOUTOFRANGE,
      errWRAPAROUND,
      errSLANG,
      errSIGNAL,
      errUNDEFINED
};

void ErrorMsg(signed int nr, const char *msg);
void HandleError(const char *def, char *file, unsigned int line, signed int nr);

#endif

Generated by  Doxygen 1.6.0   Back to index