mirror of
https://github.com/denoland/deno.git
synced 2025-10-03 15:44:36 +00:00
Reorgnanize repos, examples and tests (denoland/deno_std#105)
Original: c5e6e015b5
This commit is contained in:
parent
7d6a0f64f2
commit
f626b04ebe
44 changed files with 54 additions and 45 deletions
29
net/util.ts
29
net/util.ts
|
@ -1,29 +0,0 @@
|
|||
import { Buffer, Reader } from "deno";
|
||||
|
||||
export function assert(cond: boolean, msg = "assert") {
|
||||
if (!cond) {
|
||||
throw Error(msg);
|
||||
}
|
||||
}
|
||||
|
||||
// `off` is the offset into `dst` where it will at which to begin writing values
|
||||
// from `src`.
|
||||
// Returns the number of bytes copied.
|
||||
export 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;
|
||||
}
|
||||
|
||||
export function charCode(s: string): number {
|
||||
return s.charCodeAt(0);
|
||||
}
|
||||
|
||||
const encoder = new TextEncoder();
|
||||
export function stringsReader(s: string): Reader {
|
||||
const ui8 = encoder.encode(s);
|
||||
return new Buffer(ui8.buffer as ArrayBuffer);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue