X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/21237d054e4b9d6091decded21898b22dfb4f92c..ad0c0f361be0:/lib/hreader.c?ds=inline diff --git a/lib/hreader.c b/lib/hreader.c index 177aa93..bdf3c07 100644 --- a/lib/hreader.c +++ b/lib/hreader.c @@ -18,12 +18,14 @@ /** @file lib/hreader.c * @brief Hands-off reader - read files without keeping them open */ +#include #include "hreader.h" #include "mem.h" #include #include #include #include +#include static int hreader_fill(struct hreader *h, off_t offset); @@ -39,6 +41,11 @@ int hreader_init(const char *path, struct hreader *h) { return 0; } +void hreader_close(struct hreader *h) { + xfree(h->path); + xfree(h->buffer); +} + int hreader_read(struct hreader *h, void *buffer, size_t n) { int r = hreader_pread(h, buffer, n, h->read_offset); if(r > 0)