Print an error message and exit */
| 72 | |
| 73 | /* Print an error message and exit */ |
| 74 | static void fatal_error(const char *zMsg, ...){ |
| 75 | va_list ap; |
| 76 | va_start(ap, zMsg); |
| 77 | vfprintf(stderr, zMsg, ap); |
| 78 | va_end(ap); |
| 79 | exit(1); |
| 80 | } |
| 81 | |
| 82 | /* |
| 83 | ** Return the value of a hexadecimal digit. Return -1 if the input |
no test coverage detected