diff options
Diffstat (limited to 'MultiSource/Applications/hbd/err.h')
-rw-r--r-- | MultiSource/Applications/hbd/err.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/MultiSource/Applications/hbd/err.h b/MultiSource/Applications/hbd/err.h new file mode 100644 index 00000000..f86f2557 --- /dev/null +++ b/MultiSource/Applications/hbd/err.h @@ -0,0 +1,29 @@ +/* errhandl.h */ +/* + Java Decompiler + Copyright (c) 1994-2003, Pete Ryland. + Distributed under the GNU GPL Version 2. + This package is available from http://pdr.cx/hbd/ +*/ + +#ifndef ERRHANDL_H +#define ERRHANDL_H + +/* The various errors that can occur in the programs. + These are passed to the fatalerror() function + below. */ +enum errorids { + UNKNOWN_ERR, OUT_OF_MEM_ERR, + COMMAND_LINE_ERR_HBD, COMMAND_LINE_ERR_HBT, + NOT_A_CLASS_ERR, BAD_VERSION_ERR, CP_ERR +}; + +/* This function will exit the program giving + an appropriate error. The msgid should be + from the enum above */ +void fatalerror(int msgid,...); + +/* Since this is commonly used, we have a macro for it */ +#define memerr() fatalerror(OUT_OF_MEM_ERR) + +#endif |