diff --git a/lib/master.pike.in b/lib/master.pike.in index 8cb62463a1141df05af724da223da5435f0df1d0..374ac3c3a97d3ed549a203f8ff1582ef95e3861f 100644 --- a/lib/master.pike.in +++ b/lib/master.pike.in @@ -6,7 +6,7 @@ // Pike is distributed under GPL, LGPL and MPL. See the file COPYING // for more information. // -// $Id: master.pike.in,v 1.266 2003/04/02 12:22:59 mast Exp $ +// $Id: master.pike.in,v 1.267 2003/04/03 21:09:16 nilsson Exp $ #pike __REAL_VERSION__ @@ -69,7 +69,7 @@ int compat_minor=-1; #define Stat _static_modules.files.Stat #define capitalize(X) (upper_case((X)[..0])+(X)[1..]) -#define write(X) _static_modules.files()->_stdout->write(X) +#define write(X ...) _static_modules.files()->_stdout->write(X) #ifdef RESOLV_DEBUG @@ -1798,6 +1798,7 @@ void _main(array(string) orig_argv, array(string) env) q=tmp->find_all_options(argv,({ ({"compat_version", HAS_ARG, ({"-V", "--compat"}), 0, 0}), ({"version", NO_ARG, ({"-v", "--version"}), 0, 0}), + ({"dumpversion", NO_ARG, ({"--dumpversion"}), 0, 0}), ({"help", NO_ARG, ({"-h", "--help"}), 0, 0}), ({"features", NO_ARG, ({"--features"}), 0, 0}), ({"info", NO_ARG, ({"--info"}), 0, 0}), @@ -1923,6 +1924,10 @@ void _main(array(string) orig_argv, array(string) env) { switch(opts[0]) { + case "dumpversion": + write("%d.%d.%d\n", __REAL_MAJOR__, __REAL_MINOR__, __REAL_BUILD__); + exit(0); + case "version": werror(version() + " Copyright � 1994-2003 Link�ping University\n" "Pike comes with ABSOLUTELY NO WARRANTY; This is free software and you are\n"