diff options
author | visionmedia <tj@vision-media.ca> | 2010-02-09 17:27:23 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-02-12 10:43:07 -0800 |
commit | 9c6263bff8b7c18b7f5ca1880102d05c5e0a2529 (patch) | |
tree | dd06bb684e840b2436061f57d3c6b5db8efdebe8 | |
parent | b82ef28d9d27df56fa3b7c00c8c4209c227ae68c (diff) | |
download | android-node-v8-9c6263bff8b7c18b7f5ca1880102d05c5e0a2529.tar.gz android-node-v8-9c6263bff8b7c18b7f5ca1880102d05c5e0a2529.tar.bz2 android-node-v8-9c6263bff8b7c18b7f5ca1880102d05c5e0a2529.zip |
Added multiple arg support for sys.puts(), print(), etc.
-rw-r--r-- | lib/sys.js | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/lib/sys.js b/lib/sys.js index 461a12c8a1..581af38dfe 100644 --- a/lib/sys.js +++ b/lib/sys.js @@ -1,11 +1,15 @@ var events = require('events'); -exports.print = function (x) { - process.stdio.write(x); +exports.print = function () { + for (var i = 0, len = arguments.length; i < len; ++i) { + process.stdio.write(arguments[i]); + } }; -exports.puts = function (x) { - process.stdio.write(x + "\n"); +exports.puts = function () { + for (var i = 0, len = arguments.length; i < len; ++i) { + process.stdio.write(arguments[i] + '\n'); + } }; exports.debug = function (x) { @@ -13,7 +17,9 @@ exports.debug = function (x) { }; exports.error = function (x) { - process.stdio.writeError(x + "\n"); + for (var i = 0, len = arguments.length; i < len; ++i) { + process.stdio.writeError(arguments[i] + '\n'); + } }; /** @@ -116,8 +122,10 @@ exports.inspect = function (obj, showHidden) { return format(obj); }; -exports.p = function (x) { - exports.error(exports.inspect(x)); +exports.p = function () { + for (var i = 0, len = arguments.length; i < len; ++i) { + exports.error(exports.inspect(arguments[i])); + } }; exports.exec = function (command) { |