abCalc/abCalcError.h

36 lines
569 B
C
Raw Normal View History

2013-07-24 21:15:11 +00:00
/*
abCalcError.h
By: Jeremy Rand
*/
#ifndef ABCALCERROR_H
#define ABCALCERROR_H
typedef enum abCalcErrorType {
abCalcErrorTypeMin = 0,
abCalcNoError,
abCalcSyntaxError,
abCalcBadArgTypeError,
abCalcBadArgValueError,
abCalcTooFewArgsError,
abCalcStackFullError,
2013-07-24 23:59:18 +00:00
abCalcInfiniteResultError,
abCalcComplexResultError,
2013-07-24 21:15:11 +00:00
abCalcErrorTypeMax
} abCalcErrorType;
void abCalcErrorInit(void);
void abCalcRaiseError(abCalcErrorType type, char *opName);
char *abCalcGetError(void);
void abCalcClearError(void);
#endif