exit(1) always means an error in the judged output,
exit(2) is used whenever an internal error is encountered (missing files etc.).
Judges
~~~~~~
-clean up exit codes
test cases for judge-shuff
Environment
/* utils.c: Utility functions */
-void die(char *msg, ...) NONRET;
+void die(char *msg, ...) NONRET; /* Dies with exit code 2 (judge error) */
void *xmalloc(size_t size);
void *xrealloc(void *p, size_t size);
vfprintf(stderr, msg, args);
fputc('\n', stderr);
va_end(args);
- exit(1);
+ exit(2);
}
void *xmalloc(size_t size)