aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvisionmedia <tj@vision-media.ca>2010-02-09 17:27:23 -0800
committerRyan Dahl <ry@tinyclouds.org>2010-02-12 10:43:07 -0800
commit9c6263bff8b7c18b7f5ca1880102d05c5e0a2529 (patch)
treedd06bb684e840b2436061f57d3c6b5db8efdebe8
parentb82ef28d9d27df56fa3b7c00c8c4209c227ae68c (diff)
downloadandroid-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.js22
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) {