diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-09-16 19:35:43 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-09-16 19:41:28 -0700 |
| commit | 6c237850e90dce317ede7b0d4e53125df15ab62b (patch) | |
| tree | c783ab61954de0b3120727245327843a82233542 /utils.c | |
| parent | 3483cd75cb0a67d50bdcf9d03a15dc5af67a1986 (diff) | |
WIP
Diffstat (limited to 'utils.c')
| -rw-r--r-- | utils.c | 23 |
1 files changed, 0 insertions, 23 deletions
@@ -153,28 +153,5 @@ size_t unescape_string(char *dest, const char *src, size_t bufsize) #undef PUT } -/* - * Read an entire file into memory. (Guaranteeing that ret[-1] == '\0') - */ -char *readfile(int fd) -{ - size_t capacity = 1000, len = 0; - char *buf = calloc(sizeof(char), capacity+1); - buf[len++] = '\0'; - ssize_t just_read; - while ((just_read=read(fd, &buf[len], capacity-len)) > 0) { - len += (size_t)just_read; - if (len >= capacity) - buf = realloc(buf, sizeof(char)*(capacity *= 2)); - } - buf[len] = '\0'; - close(fd); - return &buf[1]; -} - -void freefile(char *f) -{ - free(&f[-1]); -} // vim: ts=4 sw=0 et cino=L2,l1,(0,W4,m1 |
