equal
deleted
inserted
replaced
52 #include <stdlib.h> /* required for strtol() */ |
52 #include <stdlib.h> /* required for strtol() */ |
53 #include <string.h> |
53 #include <string.h> |
54 #include <strings.h> |
54 #include <strings.h> |
55 #include <limits> // required for std::numeric_limits< XXX >::max() |
55 #include <limits> // required for std::numeric_limits< XXX >::max() |
56 #include <errno.h> // required for errno |
56 #include <errno.h> // required for errno |
|
57 #include "../main.hh" // required for ERROR() and ERROR_MSG() macros. |
57 |
58 |
58 //#define DEBUG |
59 //#define DEBUG |
59 #ifdef DEBUG |
60 #ifdef DEBUG |
60 #define TRACE(classname) printf("\n____%s____\n",classname); |
61 #define TRACE(classname) printf("\n____%s____\n",classname); |
61 #else |
62 #else |
62 #define TRACE(classname) |
63 #define TRACE(classname) |
63 #endif |
64 #endif |
64 |
|
65 |
|
66 #define ERROR error_exit(__FILE__,__LINE__) |
|
67 /* function defined in main.cc */ |
|
68 extern void error_exit(const char *file_name, int line_no); |
|
69 |
65 |
70 |
66 |
71 |
67 |
72 |
68 |
73 |
69 |