summaryrefslogtreecommitdiff
path: root/buffer.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-11-07 14:17:36 -0500
committerRyan Dahl <ry@tinyclouds.org>2018-11-07 14:17:36 -0500
commit280856f8d81c4b2e53fa8022aafae5a7c008747f (patch)
tree07dd6f1acd98046c076a767b5105f91ea13d6d25 /buffer.ts
parent8610e3578c923be2b7d758e75ea370801abf8574 (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.ts14
1 files changed, 1 insertions, 13 deletions
diff --git a/buffer.ts b/buffer.ts
index 1c4d68e98..a795bc842 100644
--- a/buffer.ts
+++ b/buffer.ts
@@ -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
*/