aboutsummaryrefslogtreecommitdiff
path: root/shared.c
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
Diffstat (limited to 'shared.c')
-rw-r--r--shared.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/shared.c b/shared.c
index 4cb9573..911a55a 100644
--- a/shared.c
+++ b/shared.c
@@ -393,24 +393,3 @@ int cgit_close_filter(struct cgit_filter *filter)
return 0;
die("Subprocess %s exited abnormally", filter->cmd);
}
-
-/* Read the content of the specified file into a newly allocated buffer,
- * zeroterminate the buffer and return 0 on success, errno otherwise.
- */
-int readfile(const char *path, char **buf, size_t *size)
-{
- int fd;
- struct stat st;
-
- fd = open(path, O_RDONLY);
- if (fd == -1)
- return errno;
- if (fstat(fd, &st))
- return errno;
- if (!S_ISREG(st.st_mode))
- return EISDIR;
- *buf = xmalloc(st.st_size + 1);
- *size = read_in_full(fd, *buf, st.st_size);
- (*buf)[*size] = '\0';
- return (*size == st.st_size ? 0 : errno);
-}