diff options
| author | Ryan Dahl <ry@tinyclouds.org> | 2018-11-07 14:17:36 -0500 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2018-11-07 14:17:36 -0500 |
| commit | 280856f8d81c4b2e53fa8022aafae5a7c008747f (patch) | |
| tree | 07dd6f1acd98046c076a767b5105f91ea13d6d25 /buffer.ts | |
| parent | 8610e3578c923be2b7d758e75ea370801abf8574 (diff) | |
First pass at bufio.read tests.
Original: https://github.com/denoland/deno_std/commit/1eb57aa3948caf88e9064defc15e076b8a46fbd2
Diffstat (limited to 'buffer.ts')
| -rw-r--r-- | buffer.ts | 14 |
1 files changed, 1 insertions, 13 deletions
@@ -4,7 +4,7 @@ //import * as io from "./io"; import { Reader, Writer, ReadResult } from "deno"; -import { assert } from "./util.ts"; +import { assert, copyBytes } from "./util.ts"; // MIN_READ is the minimum ArrayBuffer size passed to a read call by // buffer.ReadFrom. As long as the Buffer has at least MIN_READ bytes beyond @@ -13,18 +13,6 @@ import { assert } from "./util.ts"; const MIN_READ = 512; const MAX_SIZE = 2 ** 32 - 2; -// `off` is the offset into `dst` where it will at which to begin writing values -// from `src`. -// Returns the number of bytes copied. -function copyBytes(dst: Uint8Array, src: Uint8Array, off = 0): number { - const r = dst.byteLength - off; - if (src.byteLength > r) { - src = src.subarray(0, r); - } - dst.set(src, off); - return src.byteLength; -} - /** A Buffer is a variable-sized buffer of bytes with read() and write() * methods. Based on https://golang.org/pkg/bytes/#Buffer */ |
