Browse Source

Add extra error to io.Error

gingerBill 4 years ago
parent
commit
d24784074c
1 changed files with 6 additions and 0 deletions
  1. 6 0
      core/io/io.odin

+ 6 - 0
core/io/io.odin

@@ -23,6 +23,9 @@ Error :: enum i32 {
 	// Short_Write means that a write accepted fewer bytes than requested but failed to return an explicit error
 	Short_Write,
 
+	// Invalid_Write means that a write returned an impossible count
+	Invalid_Write,
+
 	// Short_Buffer means that a read required a longer buffer than was provided
 	Short_Buffer,
 
@@ -40,6 +43,9 @@ Error :: enum i32 {
 	Negative_Count,
 	Buffer_Full,
 
+	// Unknown means that an error has occurred but cannot be categorized
+	Unknown,
+
 	// Empty is returned when a procedure has not been implemented for an io.Stream
 	Empty = -1,
 }