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
commit3106ccf7551ef1dc8b0279b032b8c53655fe3c42 (patch)
treed80585c6099857af440460e504f92255a1c4001a /bin/edi/edi.h
parentImplement deserialization in edi (diff)
downloadsrc-3106ccf7551ef1dc8b0279b032b8c53655fe3c42.tar.gz
src-3106ccf7551ef1dc8b0279b032b8c53655fe3c42.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 c12aceb0..f35af64a 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);