summaryrefslogtreecommitdiffstats
path: root/expr.h
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2017-10-21 13:10:36 -0400
committerTavian Barnes <tavianator@tavianator.com>2017-10-21 13:10:36 -0400
commit4e38f139f92b8b3729f82c37f0904c2b77d3eb58 (patch)
treea10f9de054cbcd2176be7666e56e0ae660bebf84 /expr.h
parent305f75468ead1f68aad3f3b5162f7437ad8dd732 (diff)
downloadbfs-4e38f139f92b8b3729f82c37f0904c2b77d3eb58.tar.xz
Report errors that occur when closing files
Otherwise we miss write errors that occur when flushing the cache.
Diffstat (limited to 'expr.h')
-rw-r--r--expr.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/expr.h b/expr.h
index 0eba0da..c0e2b92 100644
--- a/expr.h
+++ b/expr.h
@@ -219,7 +219,9 @@ void dump_expr(CFILE *cfile, const struct expr *expr, bool verbose);
/**
* Free an expression tree.
+ *
+ * @return 0 if successful, -1 on error.
*/
-void free_expr(struct expr *expr);
+int free_expr(struct expr *expr);
#endif // EXPR_H