Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50659 views
1
/*!
2
* depd
3
* Copyright(c) 2014 Douglas Christopher Wilson
4
* MIT Licensed
5
*/
6
7
'use strict'
8
9
/**
10
* Module exports.
11
*/
12
13
module.exports = bufferConcat
14
15
/**
16
* Concatenate an array of Buffers.
17
*/
18
19
function bufferConcat(bufs) {
20
var length = 0
21
22
for (var i = 0, len = bufs.length; i < len; i++) {
23
length += bufs[i].length
24
}
25
26
var buf = new Buffer(length)
27
var pos = 0
28
29
for (var i = 0, len = bufs.length; i < len; i++) {
30
bufs[i].copy(buf, pos)
31
pos += bufs[i].length
32
}
33
34
return buf
35
}
36
37