diff --git a/core/io/io.odin b/core/io/io.odin index feda1ce64..d36791450 100644 --- a/core/io/io.odin +++ b/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, }