summary refs log tree commit diff
path: root/bin/edi/edi.h
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-11-25 20:53:34 -0500
committerJune McEnroe <june@causal.agency>2018-11-25 20:53:34 -0500
commit065792b3b0968bb38add192976418f1ba1fb40cc (patch)
treecec5761e50bff4dc14d3d6e9901689d768b2bdae /bin/edi/edi.h
parentImplement deserialization in edi (diff)
downloadsrc-065792b3b0968bb38add192976418f1ba1fb40cc.tar.gz
src-065792b3b0968bb38add192976418f1ba1fb40cc.zip
Return enum Error from file functions in edi
Diffstat (limited to 'bin/edi/edi.h')
-rw-r--r--bin/edi/edi.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/bin/edi/edi.h b/bin/edi/edi.h
index bdcc6496..46cb4249 100644
--- a/bin/edi/edi.h
+++ b/bin/edi/edi.h
@@ -98,6 +98,7 @@ enum Error {
 	StoreMagic,
 	StoreVersion,
 	StoreEOF,
+	FileNoPath,
 	Errno,
 };
 
@@ -106,11 +107,10 @@ enum Error storeRead(FILE *stream, struct Edit *edit);
 
 struct File {
 	char *path;
-	struct Buffer buf;
-	struct Log log;
 	size_t clean;
+	struct Edit edit;
 };
 struct File fileAlloc(char *path);
 void fileFree(struct File *file);
-void fileRead(struct File *file);
-void fileWrite(struct File *file);
+enum Error fileRead(struct File *file);
+enum Error fileWrite(struct File *file);