Mercurial > hg > nodescore
annotate node_modules/socket.io/lib/util.js @ 69:333afcfd3f3a
added node_modules to project and fixed path to chronometer
also added deps to installer script
author | tzara <rc-web@kiben.net> |
---|---|
date | Sat, 26 Oct 2013 14:12:50 +0100 |
parents | |
children |
rev | line source |
---|---|
rc-web@69 | 1 |
rc-web@69 | 2 /*! |
rc-web@69 | 3 * socket.io-node |
rc-web@69 | 4 * Copyright(c) 2011 LearnBoost <dev@learnboost.com> |
rc-web@69 | 5 * MIT Licensed |
rc-web@69 | 6 */ |
rc-web@69 | 7 |
rc-web@69 | 8 /** |
rc-web@69 | 9 * Module dependencies. |
rc-web@69 | 10 */ |
rc-web@69 | 11 |
rc-web@69 | 12 /** |
rc-web@69 | 13 * Converts an enumerable to an array. |
rc-web@69 | 14 * |
rc-web@69 | 15 * @api public |
rc-web@69 | 16 */ |
rc-web@69 | 17 |
rc-web@69 | 18 exports.toArray = function (enu) { |
rc-web@69 | 19 var arr = []; |
rc-web@69 | 20 |
rc-web@69 | 21 for (var i = 0, l = enu.length; i < l; i++) |
rc-web@69 | 22 arr.push(enu[i]); |
rc-web@69 | 23 |
rc-web@69 | 24 return arr; |
rc-web@69 | 25 }; |
rc-web@69 | 26 |
rc-web@69 | 27 /** |
rc-web@69 | 28 * Unpacks a buffer to a number. |
rc-web@69 | 29 * |
rc-web@69 | 30 * @api public |
rc-web@69 | 31 */ |
rc-web@69 | 32 |
rc-web@69 | 33 exports.unpack = function (buffer) { |
rc-web@69 | 34 var n = 0; |
rc-web@69 | 35 for (var i = 0; i < buffer.length; ++i) { |
rc-web@69 | 36 n = (i == 0) ? buffer[i] : (n * 256) + buffer[i]; |
rc-web@69 | 37 } |
rc-web@69 | 38 return n; |
rc-web@69 | 39 } |
rc-web@69 | 40 |
rc-web@69 | 41 /** |
rc-web@69 | 42 * Left pads a string. |
rc-web@69 | 43 * |
rc-web@69 | 44 * @api public |
rc-web@69 | 45 */ |
rc-web@69 | 46 |
rc-web@69 | 47 exports.padl = function (s,n,c) { |
rc-web@69 | 48 return new Array(1 + n - s.length).join(c) + s; |
rc-web@69 | 49 } |
rc-web@69 | 50 |