diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:52 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:52 -0400 |
commit | 148bd343f3e7e32d141f66b5b5c9b98b2975b0b3 (patch) | |
tree | 31078963b85110d57310759016e60e8d26ccb1e6 /src/utilfuns/sub.c | |
parent | 8c8aa6b07e595cfac56838b5964ab3e96051f1b2 (diff) |
Imported Upstream version 1.5.8
Diffstat (limited to 'src/utilfuns/sub.c')
-rw-r--r-- | src/utilfuns/sub.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/utilfuns/sub.c b/src/utilfuns/sub.c deleted file mode 100644 index fcea6e2..0000000 --- a/src/utilfuns/sub.c +++ /dev/null @@ -1,36 +0,0 @@ - -#include <stdio.h> -#include <stdlib.h> - -main(int argc, char **argv) -{ - FILE *fp; - char *buf; - int size; - - if ((argc < 3) || (argc > 4)) { - fprintf(stderr, "usage: %s <string> <substitute string> [filename]\n", *argv); - exit(-1); - } - - if (argc > 3) - fp = fopen(argv[3], "r"); - else fp = stdin; - - size = strlen(argv[1]); - buf = (char *)calloc(size + 1, 1); - - while ((buf[size - 1] = fgetc(fp)) != EOF) { - if (!strcmp(buf, argv[1])) { - printf("\n%s", argv[2]); - memset(buf, 0, size); - continue; - } - if (*buf) { - printf("%c", *buf); - } - memmove(buf, &buf[1], size); - } - buf[size - 1] = 0; - printf("%s", buf); -} |