Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / socket.io / lib / util.js
1
2 /*!
3  * socket.io-node
4  * Copyright(c) 2011 LearnBoost <dev@learnboost.com>
5  * MIT Licensed
6  */
7
8 /**
9  * Module dependencies.
10  */
11
12 /**
13  * Converts an enumerable to an array.
14  *
15  * @api public
16  */
17
18 exports.toArray = function (enu) {
19   var arr = [];
20
21   for (var i = 0, l = enu.length; i < l; i++)
22     arr.push(enu[i]);
23
24   return arr;
25 };
26
27 /**
28  * Unpacks a buffer to a number.
29  *
30  * @api public
31  */
32
33 exports.unpack = function (buffer) {
34   var n = 0;
35   for (var i = 0; i < buffer.length; ++i) {
36     n = (i == 0) ? buffer[i] : (n * 256) + buffer[i];
37   }
38   return n;
39 }
40
41 /**
42  * Left pads a string.
43  *
44  * @api public
45  */
46
47 exports.padl = function (s,n,c) { 
48   return new Array(1 + n - s.length).join(c) + s;
49 }
50