Browse Source

Added multiple arg support for sys.puts(), print(), etc.

v0.7.4-release
visionmedia 15 years ago
committed by Ryan Dahl
parent
commit
9c6263bff8
  1. 22
      lib/sys.js

22
lib/sys.js

@ -1,11 +1,15 @@
var events = require('events'); var events = require('events');
exports.print = function (x) { exports.print = function () {
process.stdio.write(x); for (var i = 0, len = arguments.length; i < len; ++i) {
process.stdio.write(arguments[i]);
}
}; };
exports.puts = function (x) { exports.puts = function () {
process.stdio.write(x + "\n"); for (var i = 0, len = arguments.length; i < len; ++i) {
process.stdio.write(arguments[i] + '\n');
}
}; };
exports.debug = function (x) { exports.debug = function (x) {
@ -13,7 +17,9 @@ exports.debug = function (x) {
}; };
exports.error = 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); return format(obj);
}; };
exports.p = function (x) { exports.p = function () {
exports.error(exports.inspect(x)); for (var i = 0, len = arguments.length; i < len; ++i) {
exports.error(exports.inspect(arguments[i]));
}
}; };
exports.exec = function (command) { exports.exec = function (command) {

Loading…
Cancel
Save