Signed-off-by: Sami Kerola <kerolasa@iki.fi>
#include "nls.h"
#include "xalloc.h"
+#define EXIT_BAD_VALUE 3
+#define EXIT_LP_IO_ERR 4
+
struct command {
long op;
long val;
long ret;
if (!(sscanf(val, "%ld", &ret) == 1)) {
fprintf(stderr, _("%s: bad value\n"), progname);
- exit(3);
+ exit(EXIT_BAD_VALUE);
}
return ret;
}
case 'v':
case 'V':
print_version(progname);
- exit(0);
+ return EXIT_SUCCESS;
default:
print_usage(progname);
}
retval = ioctl(fd, LPGETIRQ - offset, &irq);
if (retval == -1) {
perror(_("LPGETIRQ error"));
- exit(4);
+ return EXIT_LP_IO_ERR;
}
if (irq == (int)0xdeadbeef)
/* up to 1.1.77 will do this */
close(fd);
- return 0;
+ return EXIT_SUCCESS;
}