Browse Source

Add `io.Error` to `fmt.fprintf_typeid`

gingerBill 3 years ago
parent
commit
1d6e398f20
1 changed files with 4 additions and 6 deletions
  1. 4 6
      core/fmt/fmt.odin

+ 4 - 6
core/fmt/fmt.odin

@@ -75,15 +75,13 @@ fprintf :: proc(fd: os.Handle, fmt: string, args: ..any) -> int {
 	w := io.to_writer(os.stream_from_handle(fd))
 	w := io.to_writer(os.stream_from_handle(fd))
 	return wprintf(w, fmt, ..args)
 	return wprintf(w, fmt, ..args)
 }
 }
-fprint_type :: proc(fd: os.Handle, info: ^runtime.Type_Info) -> int {
+fprint_type :: proc(fd: os.Handle, info: ^runtime.Type_Info) -> (n: int, err: io.Error) {
 	w := io.to_writer(os.stream_from_handle(fd))
 	w := io.to_writer(os.stream_from_handle(fd))
-	n, _ := wprint_type(w, info)
-	return n
+	return wprint_type(w, info)
 }
 }
-fprint_typeid :: proc(fd: os.Handle, id: typeid) -> int {
+fprint_typeid :: proc(fd: os.Handle, id: typeid) -> (n: int, err: io.Error) {
 	w := io.to_writer(os.stream_from_handle(fd))
 	w := io.to_writer(os.stream_from_handle(fd))
-	n, _ := wprint_typeid(w, id)
-	return n
+	return wprint_typeid(w, id)
 }
 }
 
 
 // print* procedures return the number of bytes written
 // print* procedures return the number of bytes written