gunzip < double.data.sgz | add > double.data
*/
+#include <config.h>
#include <stdio.h>
+#include <stdlib.h>
#define MAGIC1 'S' /* sub data */
#define MAGIC2 26 /* ^Z */
if (argc > 2)
{
fputs("sub: only one argument needed--# of differences\n", stderr);
- exit(1);
+ exit(EXIT_FAILURE);
}
if (argc > 1)
n = atoi(argv[1]);
if (n < 0) n = -n; /* tolerate "sub -2" */
if (n == 0 || n > MAX_DIST) {
fputs("sub: incorrect distance\n", stderr);
- exit(1);
+ exit(EXIT_FAILURE);
}
/* initialize last byte */
if (i == n) /* cycle on n differences */
i = 0;
}
- exit(0);
+ exit(EXIT_SUCCESS);
return 0; /* avoid warning */
}