Implement I/O abstraction layer. Finally.
diff --git a/lib/zip_err_str.c b/lib/zip_err_str.c
index 830eb1c..65698be 100644
--- a/lib/zip_err_str.c
+++ b/lib/zip_err_str.c
@@ -23,7 +23,7 @@
     "Malloc failure",
     "Entry has been changed",
     "Compression method not supported",
-    "Premature EOF",
+    "Premature end of file",
     "Invalid argument",
     "Not a zip archive",
     "Internal error",
@@ -34,6 +34,9 @@
     "Read-only archive", 
     "No password provided",
     "Wrong password provided",
+    "Operation not supported",
+    "Resource still in use",
+    "Tell error",
 };
 
 const int _zip_nerr_str = sizeof(_zip_err_str)/sizeof(_zip_err_str[0]);
@@ -71,4 +74,7 @@
     N, 
     N,
     N,
+    N,
+    N,
+    S,
 };