00001 /********************************************************** 00002 *********************************************************** 00003 * European Southern Observatory 00004 * VLTI Data Reduction Software 00005 * 00006 * Module name: errorHandling.h 00007 * Description: 00008 * 00009 * 00010 * History: 00011 * 23-Jul-03 (csabet) Created 00012 *********************************************************** 00013 **********************************************************/ 00014 #ifndef _ERROR_HANDLING_H 00015 #define _ERROR_HANDLING_H 00016 00017 /********************************************************** 00018 * Include files 00019 **********************************************************/ 00020 #include "midiLib.h" 00021 00022 /********************************************************** 00023 * Constant definitions 00024 **********************************************************/ 00025 00026 /********************************************************** 00027 * Global Variables 00028 **********************************************************/ 00029 00030 /********************************************************** 00031 * Type definitions 00032 **********************************************************/ 00033 00034 /* Memory struct (contains all information on current memory usage) 00035 ------------------------------------------------------------------*/ 00036 void abortIfError( 00037 int errcode, 00038 char *message); 00039 00040 void midiReportError( 00041 FILE *filePtr, 00042 const char source[], 00043 const char *fileName, 00044 int lineNumber, 00045 const char *message); 00046 00047 void midiReportWarning( 00048 FILE *filePtr, 00049 const char source[], 00050 const char *fileName, 00051 int lineNumber, 00052 const char *message); 00053 00054 void midiReportInfo( 00055 FILE *filePtr, 00056 const char source[], 00057 const char *fileName, 00058 int lineNumber, 00059 const char *message); 00060 00061 void midiReportTbd ( 00062 FILE *filePtr, 00063 const char routineName[], 00064 const char *fileName, 00065 int lineNumber, 00066 const char *task); 00067 00068 /*********************************************************/ 00069 /*********************************************************/ 00070 #endif