mirror of
https://github.com/denoland/deno.git
synced 2025-09-26 12:19:12 +00:00
refactor: rename sync io interfaces (#4945)
This commit renames sync io interfaces: * SyncReader -> ReaderSync * SyncWriter -> WriterSync * SyncSeeker -> SeekerSync
This commit is contained in:
parent
b980b26d85
commit
2cb875bcfb
7 changed files with 46 additions and 46 deletions
|
@ -4,7 +4,7 @@
|
|||
// Copyright 2009 The Go Authors. All rights reserved. BSD license.
|
||||
// https://github.com/golang/go/blob/master/LICENSE
|
||||
|
||||
import { Reader, Writer, EOF, SyncReader, SyncWriter } from "./io.ts";
|
||||
import { Reader, Writer, EOF, ReaderSync, WriterSync } from "./io.ts";
|
||||
import { assert } from "./util.ts";
|
||||
import { TextDecoder } from "./web/text_encoding.ts";
|
||||
|
||||
|
@ -27,7 +27,7 @@ function copyBytes(dst: Uint8Array, src: Uint8Array, off = 0): number {
|
|||
return src.byteLength;
|
||||
}
|
||||
|
||||
export class Buffer implements Reader, SyncReader, Writer, SyncWriter {
|
||||
export class Buffer implements Reader, ReaderSync, Writer, WriterSync {
|
||||
#buf: Uint8Array; // contents are the bytes buf[off : len(buf)]
|
||||
#off = 0; // read at buf[off], write at buf[buf.byteLength]
|
||||
|
||||
|
@ -180,7 +180,7 @@ export class Buffer implements Reader, SyncReader, Writer, SyncWriter {
|
|||
}
|
||||
}
|
||||
|
||||
readFromSync(r: SyncReader): number {
|
||||
readFromSync(r: ReaderSync): number {
|
||||
let n = 0;
|
||||
while (true) {
|
||||
try {
|
||||
|
@ -206,7 +206,7 @@ export async function readAll(r: Reader): Promise<Uint8Array> {
|
|||
return buf.bytes();
|
||||
}
|
||||
|
||||
export function readAllSync(r: SyncReader): Uint8Array {
|
||||
export function readAllSync(r: ReaderSync): Uint8Array {
|
||||
const buf = new Buffer();
|
||||
buf.readFromSync(r);
|
||||
return buf.bytes();
|
||||
|
@ -219,7 +219,7 @@ export async function writeAll(w: Writer, arr: Uint8Array): Promise<void> {
|
|||
}
|
||||
}
|
||||
|
||||
export function writeAllSync(w: SyncWriter, arr: Uint8Array): void {
|
||||
export function writeAllSync(w: WriterSync, arr: Uint8Array): void {
|
||||
let nwritten = 0;
|
||||
while (nwritten < arr.length) {
|
||||
nwritten += w.writeSync(arr.subarray(nwritten));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue