1234567891011121314151617181920212223242526272829303132333435363738394041 |
- var Bufferish = require("./bufferish");
- var exports = module.exports = alloc(0);
- exports.alloc = alloc;
- exports.concat = Bufferish.concat;
- exports.from = from;
- function alloc(size) {
- return new Array(size);
- }
- function from(value) {
- if (!Bufferish.isBuffer(value) && Bufferish.isView(value)) {
-
- value = Bufferish.Uint8Array.from(value);
- } else if (Bufferish.isArrayBuffer(value)) {
-
- value = new Uint8Array(value);
- } else if (typeof value === "string") {
-
- return Bufferish.from.call(exports, value);
- } else if (typeof value === "number") {
- throw new TypeError('"value" argument must not be a number');
- }
-
- return Array.prototype.slice.call(value);
- }
|