summaryrefslogtreecommitdiff
path: root/util/files.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/files.c')
-rw-r--r--util/files.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/util/files.c b/util/files.c
deleted file mode 100644
index 0afa843..0000000
--- a/util/files.c
+++ /dev/null
@@ -1,28 +0,0 @@
-static int fpeekc(FILE *fp) {
- int c = getc(fp);
- if (c == EOF)
- return c;
- ungetc(c, fp);
- return c;
-}
-
-#define fnextc getc /* advance to the next character */
-
-/* NOTE: Advances and returns # of characters advanced iff prefix is found. */
-static int fhasprefix(FILE *fp, const char *prefix) {
- assert(*prefix);
- long start = ftell(fp);
- if (start == -1)
- return 0;
- const char *p = prefix;
- while (*p) {
- int c = getc(fp);
- if (c != *p) {
- /* wrong character / EOF */
- fseek(fp, start, SEEK_SET);
- return 0;
- }
- p++;
- }
- return (int)(p - prefix); /* length of prefix */
-}