/****************************************************************************** * Cagd_ftl.c - default FatalError function for the cagd library. * ******************************************************************************* * (C) Gershon Elber, Technion, Israel Institute of Technology * ******************************************************************************* * Written by Gershon Elber, April. 93. * ******************************************************************************/ #include #include "cagd_loc.h" /***************************************************************************** * DESCRIPTION: M * Trap Cagd_lib errors right here. Provides a default error handler for the M * cagd library. Gets an error description using CagdDescribeError, prints it M * and exit the program using exit. M * * * PARAMETERS: M * ErrID: Error type that was raised. M * * * RETURN VALUE: M * void M * * * KEYWORDS: M * CagdFatalError, error handling M *****************************************************************************/ void CagdFatalError(CagdFatalErrorType ErrID) { char *ErrorMsg = CagdDescribeError(ErrID); fprintf(stderr, IRIT_EXP_STR("CAGD_LIB: %s\n"), ErrorMsg); exit(-1); }