annotate node_modules/socket.io/lib/util.js @ 70:753414e075a0

danger stash pop
author tzara <rc-web@kiben.net>
date Sat, 26 Oct 2013 13:43:08 +0000
parents 333afcfd3f3a
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