소스 검색

Make `bytes.reader_init` return an `io.Stream`

Makes the API like the other stream `init` procs.
Feoramund 1 년 전
부모
커밋
da49f7eb4e
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      core/bytes/reader.odin

+ 2 - 1
core/bytes/reader.odin

@@ -9,10 +9,11 @@ Reader :: struct {
 	prev_rune: int,    // previous reading index of rune or < 0
 	prev_rune: int,    // previous reading index of rune or < 0
 }
 }
 
 
-reader_init :: proc(r: ^Reader, s: []byte) {
+reader_init :: proc(r: ^Reader, s: []byte) -> io.Stream {
 	r.s = s
 	r.s = s
 	r.i = 0
 	r.i = 0
 	r.prev_rune = -1
 	r.prev_rune = -1
+	return reader_to_stream(r)
 }
 }
 
 
 reader_to_stream :: proc(r: ^Reader) -> (s: io.Stream) {
 reader_to_stream :: proc(r: ^Reader) -> (s: io.Stream) {