chiark / gitweb /
disorder.h: more consistent approach to function attributes
[disorder] / lib / hreader.h
index 9e9a91cfa8b1a14c8ece37ee0ce3822d8c9445be..90431c1380fa557795ab7423ef2bf253767925ea 100644 (file)
@@ -28,7 +28,7 @@
  * Allows files to be read without holding them open.
  */
 struct hreader {
-  const char *path;            /* file to read */
+  char *path;                   /* file to read */
   off_t size;                   /* file size */
   off_t read_offset;            /* for next hreader_read() */
   off_t buf_offset;             /* offset of start of buffer */
@@ -44,6 +44,11 @@ struct hreader {
  */
 int hreader_init(const char *path, struct hreader *h);
 
+/** @brief Close a hands-off reader
+ * @param h Reader to close
+ */
+void hreader_close(struct hreader *h);
+
 /** @brief Read some bytes
  * @param h Reader to read from
  * @param buffer Where to store bytes