ego(argv[0]);
- if (argc == 3 && strcmp(argv[1], "server") == 0) {
+ if (argc == 3 && STRCMP(argv[1], ==, "server")) {
set_unix_addr(&sun, argv[2]);
lsk = socket(PF_UNIX, SOCK_STREAM, 0);
if (lsk < 0) die(2, "socket: %s", strerror(errno));
if (n < 0) die(2, "fdrecv: %s", strerror(errno));
close(sk);
if (fd == -1) die(2, "no fd found");
- if (n != sizeof(sockmsg) || strcmp(buf, sockmsg) != 0)
+ if (n != sizeof(sockmsg) || STRCMP(buf, !=, sockmsg))
die(2, "socket message mismatch (found `%.*s')", (int)n, buf);
n = read(fd, buf, sizeof(buf));
if (n < 0) die(2, "read: %s", strerror(errno));
- if (n != sizeof(pipemsg) || strcmp(buf, pipemsg) != 0)
+ if (n != sizeof(pipemsg) || STRCMP(buf, !=, pipemsg))
die(2, "pipe message mismatch (found `%.*s')", (int)n, buf);
close(fd);
- } else if (argc == 3 && strcmp(argv[1], "client") == 0) {
+ } else if (argc == 3 && STRCMP(argv[1], ==, "client")) {
set_unix_addr(&sun, argv[2]);
if (pipe(pfd)) die(2, "pipe: %s", strerror(errno));
sk = socket(PF_UNIX, SOCK_STREAM, 0);