00001
00002
00003
00004
00005
00006
00007
00008 #ifndef UTIL_H
00009 #define UTIL_H
00010
00014
00015
00016 #include <cstdio>
00017
00019 extern void Error(bool condition, char *message);
00020 extern void Error(bool condition, char *message, char *a1);
00021
00023 extern void Mesg(char *message);
00024 extern void Mesg(char *message, char *a1);
00025 extern void Mesg(char *message, int a1);
00026
00028 extern void PrintNumber(double d);
00029
00031 extern FILE *FileOpen(char *fileName, char *mode);
00032
00034 const int MAX_LINE = 40000;
00035
00040 extern char *GetLine(FILE *fp);
00041
00043 extern bool HasDigits(char *s);
00044
00046 void Sort(void *array[], int size, int (*compare)(void *, void *));
00047
00049 void StrLower(char *p);
00050
00052 bool IsNormalChar(char c);
00053
00054 #endif // UTIL_H