$TS_CMD_REV | "$TS_HELPER_MD5" >> $TS_OUTPUT 2>> $TS_ERRLOG
printf "abc\n123" | $TS_CMD_REV >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo >> $TS_OUTPUT
+printf "abc\000123" | $TS_CMD_REV -0 | tr '\0' '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo >> $TS_OUTPUT
ts_finalize
uintmax_t line;
static const struct option longopts[] = {
+ { "zero", no_argument, NULL, '0' },
{ "version", no_argument, NULL, 'V' },
{ "help", no_argument, NULL, 'h' },
{ NULL, 0, NULL, 0 }
signal(SIGINT, sig_handler);
signal(SIGTERM, sig_handler);
- while ((ch = getopt_long(argc, argv, "Vh", longopts, NULL)) != -1)
+ while ((ch = getopt_long(argc, argv, "Vh0", longopts, NULL)) != -1)
switch(ch) {
+ case '0':
+ sep = L'\0';
+ break;
case 'V':
print_version(EXIT_SUCCESS);
case 'h':