diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-08-04 17:35:24 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-08-04 17:35:24 -0400 |
commit | a91292907bef0e1f6a34f7b905de1a9dab8d1302 (patch) | |
tree | 3b98a39984839e4c773f71c880706a9c436867fd | |
parent | f4964fd80647b920b77a485e80661257ba70a936 (diff) |
remove dependency on <string.h>
-rw-r--r-- | strings.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -25,14 +25,13 @@ #define _POSIX_C_SOURCE 2 #include <stdio.h> #include <stdlib.h> -#include <string.h> #include <ctype.h> #include <unistd.h> static int strings(const char *path, size_t number, char format) { FILE *f = stdin; - if (path && strcmp(path, "-")) { + if (path) { f = fopen(path, "rb"); } @@ -89,14 +88,14 @@ int main(int argc, char *argv[]) case 'n': number = strtol(optarg, &end, 10); - if (end != NULL && strlen(end) > 0) { + if (*end != '\0') { fprintf(stderr, "strings: invalid number %s\n", optarg); return 1; } break; case 't': - if (strlen(optarg) != 1) { + if (optarg[1] != '\0') { fprintf(stderr, "strings: invalid format %s\n", optarg); return 1; } |