1
0

some fixes

This commit is contained in:
dtb 2023-12-15 19:13:37 -07:00
parent e0b3126e52
commit e7f886a40a

View File

@ -1,5 +1,5 @@
#include <errno.h> /* errno */ #include <errno.h> /* errno */
#include <stdio.h> /* fprintf(3), getc(3), putc(3), EOF */ #include <stdio.h> /* fprintf(3), getc(3), putc(3), EOF, NULL */
#include <stdlib.h> /* size_t */ #include <stdlib.h> /* size_t */
#include <string.h> /* strerror(3) */ #include <string.h> /* strerror(3) */
#if !defined EX_OK || !defined EX_OSERR || !defined EX_USAGE #if !defined EX_OK || !defined EX_OSERR || !defined EX_USAGE
@ -37,11 +37,9 @@ int main(int argc, char *argv[]){
case 'o': outputs[0] = STDOUT_FILENO; break; case 'o': outputs[0] = STDOUT_FILENO; break;
case 'e': outputs[1] = STDERR_FILENO; break; case 'e': outputs[1] = STDERR_FILENO; break;
case 'p': case 'p':
if(pipe(p) != 0){ if(pipe(p) != 0)
fprintf(stderr, "%s: %s\n", goto die;
argv[0], strerror(errno)); else
return EX_OSERR;
}else
outputs[2] = p[1]; outputs[2] = p[1];
break; break;
default: goto usage; default: goto usage;
@ -87,5 +85,5 @@ usage: fprintf(stderr, "Usage: %s (-1eno)"
return EX_OK; return EX_OK;
die: fprintf(stderr, "%s: %s\n", argv[0], strerror(errno)); die: fprintf(stderr, "%s: %s\n", argv[0], strerror(errno));
return EX_USAGE; return EX_OSERR;
} }