X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/21237d054e4b9d6091decded21898b22dfb4f92c..70d2939adaa6ee884690256fccba884f6cc606b0:/lib/hreader.c 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)