1
0
This commit is contained in:
dtb 2022-06-14 17:37:48 -04:00
parent 6004d654ea
commit f6633f05db
2 changed files with 11 additions and 6 deletions

View File

@ -95,8 +95,11 @@ simexec.o: libio sysexits src/simexec.c
simexec: libio simexec.o simexec: libio simexec.o
$(CC) $(CFLAGS) -o bin/simexec build/libio.o build/simexec.o $(CC) $(CFLAGS) -o bin/simexec build/libio.o build/simexec.o
streq: sysexits src/streq.c usefulmacros streq.o: libio sysexits src/streq.c
$(CC) $(CFLAGS) -o bin/streq src/streq.c $(CC) $(CFLAGS) -c -o build/streq.o src/streq.c
streq: libio streq.o
$(CC) $(CFLAGS) -o bin/streq build/libio.o build/streq.o
str.o: src/str.c str.o: src/str.c
$(CC) $(CFLAGS) -o build/str.o src/str.c $(CC) $(CFLAGS) -o build/str.o src/str.c

View File

@ -1,16 +1,18 @@
#include <sysexits.h> #include <sysexits.h>
#include <unistd.h> #include <unistd.h>
#include "noargvzero.h" #include "libio.h"
static char *program_name = "streq";
int main(int argc, char *argv[]){ int main(int argc, char *argv[]){
int i; int i;
int j; int j;
NOARGVZERO(argv);
if(argc < 3){ if(argc < 3){
write(2, "Usage: ", 7); write(2, "Usage: ", 7);
for(i = 0; argv[0][i] != '\0'; ++i); if(argv[0] == NULL)
write(2, argv[0], i); argv[0] = program_name;
fdprint(2, argv[0]);
write(2, " [strings...]\n", 14); write(2, " [strings...]\n", 14);
return EX_USAGE; return EX_USAGE;
} }