From a580e1f11fb59b6df212471cc00cfca20c6ed655 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 27 Sep 2000 20:39:18 -0700
Subject: [PATCH] introduced __REAL_VERSION__

Rev: lib/master.pike.in:1.134
Rev: lib/modules/ADT.pmod/Heap.pike:1.5
Rev: lib/modules/ADT.pmod/Priority_queue.pike:1.4
Rev: lib/modules/ADT.pmod/Queue.pike:1.3
Rev: lib/modules/ADT.pmod/Table.pmod:1.14
Rev: lib/modules/ADT.pmod/struct.pike:1.8
Rev: lib/modules/Array.pmod:1.46
Rev: lib/modules/Cache.pmod/Data.pike:1.3
Rev: lib/modules/Cache.pmod/Policy.pmod/Base.pike:1.3
Rev: lib/modules/Cache.pmod/Policy.pmod/Multiple.pike:1.3
Rev: lib/modules/Cache.pmod/Policy.pmod/Null.pike:1.3
Rev: lib/modules/Cache.pmod/Policy.pmod/Sized.pike:1.3
Rev: lib/modules/Cache.pmod/Policy.pmod/Timed.pike:1.3
Rev: lib/modules/Cache.pmod/Storage.pmod/Base.pike:1.4
Rev: lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike:1.4
Rev: lib/modules/Cache.pmod/Storage.pmod/Memory.pike:1.4
Rev: lib/modules/Cache.pmod/Storage.pmod/MySQL.pike:1.3
Rev: lib/modules/Cache.pmod/Storage.pmod/Yabu.pike:1.4
Rev: lib/modules/Cache.pmod/cache.pike:1.4
Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.4
Rev: lib/modules/Calendar.pmod/Calendar.pike:1.3
Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.3
Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.3
Rev: lib/modules/Calendar.pmod/Event.pmod:1.8
Rev: lib/modules/Calendar.pmod/Events.pmod:1.5
Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.3
Rev: lib/modules/Calendar.pmod/ISO.pmod:1.3
Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.3
Rev: lib/modules/Calendar.pmod/Julian.pmod:1.5
Rev: lib/modules/Calendar.pmod/Language.pmod:1.6
Rev: lib/modules/Calendar.pmod/Namedays.pmod:1.3
Rev: lib/modules/Calendar.pmod/Roman.pmod:1.3
Rev: lib/modules/Calendar.pmod/Ruleset.pike:1.5
Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.5
Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.4
Rev: lib/modules/Calendar.pmod/TZnames.pmod:1.5
Rev: lib/modules/Calendar.pmod/Time.pmod:1.5
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.9
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.12
Rev: lib/modules/Calendar.pmod/YMD.pmod:1.12
Rev: lib/modules/Calendar.pmod/mkrules.pike:1.4
Rev: lib/modules/Calendar.pmod/module.pmod:1.6
Rev: lib/modules/Colors.pmod:1.6
Rev: lib/modules/Crypto.pmod:1.6
Rev: lib/modules/Crypto/_rsa.pike:1.5
Rev: lib/modules/Crypto/des3.pike:1.6
Rev: lib/modules/Crypto/des3_cbc.pike:1.4
Rev: lib/modules/Crypto/des_cbc.pike:1.4
Rev: lib/modules/Crypto/dsa.pike:1.9
Rev: lib/modules/Crypto/hmac.pike:1.7
Rev: lib/modules/Crypto/idea_cbc.pike:1.4
Rev: lib/modules/Crypto/randomness.pmod:1.18
Rev: lib/modules/Crypto/rsa.pike:1.27
Rev: lib/modules/Debug.pmod/werror.pmod:1.5
Rev: lib/modules/Filesystem.pmod/System.pike:1.6
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.9
Rev: lib/modules/Filesystem.pmod/module.pmod:1.8
Rev: lib/modules/Function.pmod:1.3
Rev: lib/modules/GDK.pmod:1.9
Rev: lib/modules/GLU.pmod:1.8
Rev: lib/modules/GTKSupport.pmod/Alert.pike:1.5
Rev: lib/modules/GTKSupport.pmod/MenuFactory.pmod:1.5
Rev: lib/modules/GTKSupport.pmod/SClist.pike:1.6
Rev: lib/modules/GTKSupport.pmod/Util.pmod:1.8
Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.5
Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.5
Rev: lib/modules/Geography.pmod/Countries.pmod:1.4
Rev: lib/modules/Geography.pmod/Position.pike:1.4
Rev: lib/modules/Getopt.pmod:1.11
Rev: lib/modules/Gnome.pmod:1.3
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike:1.3
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.4
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike:1.4
Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.4
Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.3
Rev: lib/modules/Graphics.pmod/Graph.pmod/test.pike:1.4
Rev: lib/modules/LR.pmod/Grammar_parser.pmod:1.10
Rev: lib/modules/LR.pmod/item.pike:1.6
Rev: lib/modules/LR.pmod/lr.pike:1.5
Rev: lib/modules/LR.pmod/parser.pike:1.24
Rev: lib/modules/LR.pmod/priority.pike:1.4
Rev: lib/modules/LR.pmod/rule.pike:1.7
Rev: lib/modules/LR.pmod/scanner.pike:1.3
Rev: lib/modules/Languages.pmod/PLIS.pmod:1.10
Rev: lib/modules/Locale.pmod/Charset.pmod:1.3
Rev: lib/modules/Locale.pmod/Gettext.pmod:1.3
Rev: lib/modules/Locale.pmod/module.pmod:1.4
Rev: lib/modules/Parser.pmod/C.pmod:1.17
Rev: lib/modules/Parser.pmod/Pike.pmod:1.4
Rev: lib/modules/Parser.pmod/XML.pmod/Simple.pike:1.3
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.5
Rev: lib/modules/Parser.pmod/module.pmod:1.3
Rev: lib/modules/Process.pmod:1.29
Rev: lib/modules/Program.pmod:1.3
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.51
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.20
Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.16
Rev: lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike:1.7
Rev: lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike:1.20
Rev: lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:1.25
Rev: lib/modules/Protocols.pmod/IMAP.pmod/parser.pike:1.12
Rev: lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod:1.89
Rev: lib/modules/Protocols.pmod/IMAP.pmod/server.pike:1.14
Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.27
Rev: lib/modules/Protocols.pmod/IRC.pmod/Client.pike:1.4
Rev: lib/modules/Protocols.pmod/IRC.pmod/Error.pmod:1.3
Rev: lib/modules/Protocols.pmod/IRC.pmod/Raw.pike:1.4
Rev: lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod:1.3
Rev: lib/modules/Protocols.pmod/Ident.pmod:1.9
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.20
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.6
Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.6
Rev: lib/modules/Protocols.pmod/LPD.pmod:1.6
Rev: lib/modules/Protocols.pmod/Line.pmod:1.11
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/ASync.pmod:1.3
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike:1.7
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod:1.5
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod:1.7
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike:1.10
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod:1.7
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike:1.21
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike:1.7
Rev: lib/modules/Protocols.pmod/NNTP.pmod:1.9
Rev: lib/modules/Protocols.pmod/Ports.pmod:1.7
Rev: lib/modules/Protocols.pmod/SMTP.pmod:1.13
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.11
Rev: lib/modules/Protocols.pmod/X.pmod/Atom.pmod:1.7
Rev: lib/modules/Protocols.pmod/X.pmod/Auth.pmod:1.9
Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.10
Rev: lib/modules/Protocols.pmod/X.pmod/Requests.pmod:1.28
Rev: lib/modules/Protocols.pmod/X.pmod/Types.pmod:1.34
Rev: lib/modules/Protocols.pmod/X.pmod/XImage.pmod:1.16
Rev: lib/modules/Protocols.pmod/X.pmod/XTools.pmod:1.6
Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.41
Rev: lib/modules/Protocols.pmod/X.pmod/_Types.pmod:1.5
Rev: lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod:1.15
Rev: lib/modules/Protocols.pmod/X.pmod/db/convert_compose.pike:1.4
Rev: lib/modules/Remote.pmod/Client.pike:1.9
Rev: lib/modules/Remote.pmod/Server.pike:1.9
Rev: lib/modules/Remote.pmod/call.pike:1.7
Rev: lib/modules/Remote.pmod/connection.pike:1.19
Rev: lib/modules/Remote.pmod/context.pike:1.12
Rev: lib/modules/Remote.pmod/obj.pike:1.5
Rev: lib/modules/Sql.pmod/msql.pike:1.9
Rev: lib/modules/Sql.pmod/mysql.pike:1.12
Rev: lib/modules/Sql.pmod/mysql_result.pike:1.4
Rev: lib/modules/Sql.pmod/odbc.pike:1.7
Rev: lib/modules/Sql.pmod/odbc_result.pike:1.4
Rev: lib/modules/Sql.pmod/oracle.pike:1.6
Rev: lib/modules/Sql.pmod/postgres.pike:1.11
Rev: lib/modules/Sql.pmod/postgres_result.pike:1.4
Rev: lib/modules/Sql.pmod/rsql.pike:1.6
Rev: lib/modules/Sql.pmod/sql.pike:1.40
Rev: lib/modules/Sql.pmod/sql_result.pike:1.7
Rev: lib/modules/Sql.pmod/sql_util.pmod:1.6
Rev: lib/modules/Sql.pmod/sybase.pike:1.5
Rev: lib/modules/Stack.pmod:1.7
Rev: lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod:1.11
Rev: lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod:1.6
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.16
Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.4
Rev: lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod:1.8
Rev: lib/modules/Standards.pmod/PKCS.pmod/Certificate.pmod:1.8
Rev: lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod:1.5
Rev: lib/modules/Standards.pmod/PKCS.pmod/Identifiers.pmod:1.10
Rev: lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod:1.6
Rev: lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod:1.14
Rev: lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod:1.4
Rev: lib/modules/Stdio.pmod/Readline.pike:1.37
Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.11
Rev: lib/modules/Stdio.pmod/module.pmod:1.89
Rev: lib/modules/String.pmod:1.13
Rev: lib/modules/Thread.pmod:1.23
Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.16
Rev: lib/modules/Tools.pmod/Install.pmod:1.9
Rev: lib/modules/Tools.pmod/PEM.pmod:1.8
Rev: lib/modules/Tools.pmod/X509.pmod:1.12
Rev: lib/modules/Tools.pmod/_PEM.pmod:1.4
Rev: lib/modules/Tools.pmod/sed.pmod:1.3
Rev: lib/modules/Yabu.pmod/module.pmod:1.24
Rev: lib/modules/Yabu.pmod/test.pike:1.8
Rev: lib/modules/_Image.pmod/module.pmod:1.11
Rev: lib/modules/_Image_PS.pmod:1.4
Rev: lib/modules/_Image_PSD.pmod:1.9
Rev: lib/modules/_Image_XCF.pmod:1.12
Rev: lib/modules/_Image_XPM.pmod:1.12
Rev: lib/modules/__builtin.pmod:1.3
Rev: lib/modules/error.pmod:1.4
Rev: src/cpp.c:1.77
Rev: src/modules/Java/module.pmod.in.in:1.7
Rev: src/modules/MIME/module.pmod.in:1.23
Rev: src/modules/Mird/module.pmod.in:1.3
Rev: src/modules/Oracle/module.pmod.in:1.6
Rev: src/modules/Regexp/module.pmod.in:1.4
Rev: src/modules/Yp/module.pmod.in:1.11
Rev: src/modules/_Charset/module.pmod.in:1.9
Rev: src/modules/files/stat.c:1.13
---
 lib/master.pike.in                            |  4 +-
 lib/modules/ADT.pmod/Heap.pike                |  2 +-
 lib/modules/ADT.pmod/Priority_queue.pike      |  2 +-
 lib/modules/ADT.pmod/Queue.pike               |  4 +-
 lib/modules/ADT.pmod/Table.pmod               |  4 +-
 lib/modules/ADT.pmod/struct.pike              |  2 +-
 lib/modules/Array.pmod                        |  2 +-
 lib/modules/Cache.pmod/Data.pike              |  2 +-
 lib/modules/Cache.pmod/Policy.pmod/Base.pike  |  4 +-
 .../Cache.pmod/Policy.pmod/Multiple.pike      |  4 +-
 lib/modules/Cache.pmod/Policy.pmod/Null.pike  |  4 +-
 lib/modules/Cache.pmod/Policy.pmod/Sized.pike |  4 +-
 lib/modules/Cache.pmod/Policy.pmod/Timed.pike |  4 +-
 lib/modules/Cache.pmod/Storage.pmod/Base.pike |  4 +-
 lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike |  4 +-
 .../Cache.pmod/Storage.pmod/Memory.pike       |  4 +-
 .../Cache.pmod/Storage.pmod/MySQL.pike        |  4 +-
 lib/modules/Cache.pmod/Storage.pmod/Yabu.pike |  4 +-
 lib/modules/Cache.pmod/cache.pike             |  4 +-
 lib/modules/Calendar.pmod/Austrian.pmod       |  2 +-
 lib/modules/Calendar.pmod/Calendar.pike       |  2 +-
 lib/modules/Calendar.pmod/Coptic.pmod         |  2 +-
 lib/modules/Calendar.pmod/Discordian.pmod     |  2 +-
 lib/modules/Calendar.pmod/Event.pmod          |  2 +-
 lib/modules/Calendar.pmod/Events.pmod         |  2 +-
 lib/modules/Calendar.pmod/Gregorian.pmod      |  2 +-
 lib/modules/Calendar.pmod/ISO.pmod            |  2 +-
 lib/modules/Calendar.pmod/Islamic.pmod        |  2 +-
 lib/modules/Calendar.pmod/Julian.pmod         |  2 +-
 lib/modules/Calendar.pmod/Language.pmod       |  2 +-
 lib/modules/Calendar.pmod/Namedays.pmod       |  2 +-
 lib/modules/Calendar.pmod/Roman.pmod          |  2 +-
 lib/modules/Calendar.pmod/Ruleset.pike        |  2 +-
 lib/modules/Calendar.pmod/Stardate.pmod       |  2 +-
 lib/modules/Calendar.pmod/Swedish.pmod        |  2 +-
 lib/modules/Calendar.pmod/TZnames.pmod        |  2 +-
 lib/modules/Calendar.pmod/Time.pmod           |  2 +-
 lib/modules/Calendar.pmod/TimeRanges.pmod     |  2 +-
 lib/modules/Calendar.pmod/Timezone.pmod       |  2 +-
 lib/modules/Calendar.pmod/YMD.pmod            |  2 +-
 lib/modules/Calendar.pmod/mkrules.pike        |  4 +-
 lib/modules/Calendar.pmod/module.pmod         |  2 +-
 lib/modules/Colors.pmod                       |  2 +-
 lib/modules/Crypto.pmod                       |  2 +-
 lib/modules/Crypto/_rsa.pike                  |  4 +-
 lib/modules/Crypto/des3.pike                  |  4 +-
 lib/modules/Crypto/des3_cbc.pike              |  4 +-
 lib/modules/Crypto/des_cbc.pike               |  4 +-
 lib/modules/Crypto/dsa.pike                   |  2 +-
 lib/modules/Crypto/hmac.pike                  |  2 +-
 lib/modules/Crypto/idea_cbc.pike              |  4 +-
 lib/modules/Crypto/randomness.pmod            |  4 +-
 lib/modules/Crypto/rsa.pike                   |  4 +-
 lib/modules/Debug.pmod/werror.pmod            |  4 +-
 lib/modules/Filesystem.pmod/System.pike       |  2 +-
 lib/modules/Filesystem.pmod/Tar.pmod          |  4 +-
 lib/modules/Filesystem.pmod/module.pmod       |  2 +-
 lib/modules/Function.pmod                     |  2 +-
 lib/modules/GDK.pmod                          |  2 +-
 lib/modules/GLU.pmod                          |  4 +-
 lib/modules/GTKSupport.pmod/Alert.pike        |  2 +-
 lib/modules/GTKSupport.pmod/MenuFactory.pmod  |  2 +-
 lib/modules/GTKSupport.pmod/SClist.pike       |  2 +-
 lib/modules/GTKSupport.pmod/Util.pmod         |  2 +-
 lib/modules/GTKSupport.pmod/pCtree.pike       |  2 +-
 lib/modules/GTKSupport.pmod/pDrawingArea.pike |  2 +-
 lib/modules/Geography.pmod/Countries.pmod     |  2 +-
 lib/modules/Geography.pmod/Position.pike      |  2 +-
 lib/modules/Getopt.pmod                       |  2 +-
 lib/modules/Gnome.pmod                        |  2 +-
 .../Graphics.pmod/Graph.pmod/create_bars.pike |  4 +-
 .../Graph.pmod/create_graph.pike              |  4 +-
 .../Graphics.pmod/Graph.pmod/create_pie.pike  |  4 +-
 .../Graphics.pmod/Graph.pmod/module.pmod      |  2 +-
 .../Graphics.pmod/Graph.pmod/polyline.pike    |  4 +-
 .../Graphics.pmod/Graph.pmod/test.pike        |  2 +-
 lib/modules/LR.pmod/Grammar_parser.pmod       |  6 +--
 lib/modules/LR.pmod/item.pike                 |  6 +--
 lib/modules/LR.pmod/lr.pike                   |  4 +-
 lib/modules/LR.pmod/parser.pike               |  6 +--
 lib/modules/LR.pmod/priority.pike             |  6 +--
 lib/modules/LR.pmod/rule.pike                 |  6 +--
 lib/modules/LR.pmod/scanner.pike              |  4 +-
 lib/modules/Languages.pmod/PLIS.pmod          |  2 +-
 lib/modules/Locale.pmod/Charset.pmod          |  2 +-
 lib/modules/Locale.pmod/Gettext.pmod          |  2 +-
 lib/modules/Locale.pmod/module.pmod           |  2 +-
 lib/modules/Parser.pmod/C.pmod                |  2 +-
 lib/modules/Parser.pmod/Pike.pmod             |  2 +-
 lib/modules/Parser.pmod/XML.pmod/Simple.pike  |  2 +-
 lib/modules/Parser.pmod/XML.pmod/Tree.pmod    |  4 +-
 lib/modules/Parser.pmod/module.pmod           |  4 +-
 lib/modules/Process.pmod                      |  2 +-
 lib/modules/Program.pmod                      |  2 +-
 lib/modules/Protocols.pmod/DNS.pmod           |  4 +-
 .../Protocols.pmod/HTTP.pmod/Query.pike       |  2 +-
 .../Protocols.pmod/HTTP.pmod/module.pmod      |  2 +-
 .../IMAP.pmod/dummy_server.pike               |  2 +-
 .../Protocols.pmod/IMAP.pmod/imap_server.pike |  4 +-
 .../Protocols.pmod/IMAP.pmod/parse_line.pike  |  2 +-
 .../Protocols.pmod/IMAP.pmod/parser.pike      |  2 +-
 .../Protocols.pmod/IMAP.pmod/requests.pmod    |  4 +-
 .../Protocols.pmod/IMAP.pmod/server.pike      |  2 +-
 .../Protocols.pmod/IMAP.pmod/types.pmod       |  2 +-
 .../Protocols.pmod/IRC.pmod/Client.pike       |  2 +-
 .../Protocols.pmod/IRC.pmod/Error.pmod        |  2 +-
 lib/modules/Protocols.pmod/IRC.pmod/Raw.pike  |  2 +-
 .../Protocols.pmod/IRC.pmod/Requests.pmod     |  4 +-
 lib/modules/Protocols.pmod/Ident.pmod         |  4 +-
 .../Protocols.pmod/LDAP.pmod/client.pike      |  4 +-
 .../LDAP.pmod/ldap_privates.pmod              |  4 +-
 .../Protocols.pmod/LDAP.pmod/protocol.pike    |  4 +-
 lib/modules/Protocols.pmod/LPD.pmod           |  4 +-
 lib/modules/Protocols.pmod/Line.pmod          |  4 +-
 .../Protocols.pmod/LysKOM.pmod/ASync.pmod     |  2 +-
 .../LysKOM.pmod/Connection.pike               |  4 +-
 .../Protocols.pmod/LysKOM.pmod/Helper.pmod    |  2 +-
 .../LysKOM.pmod/ProtocolTypes.pmod            |  2 +-
 .../Protocols.pmod/LysKOM.pmod/Raw.pike       |  2 +-
 .../Protocols.pmod/LysKOM.pmod/Request.pmod   |  4 +-
 .../Protocols.pmod/LysKOM.pmod/Session.pike   |  4 +-
 .../Protocols.pmod/LysKOM.pmod/Threads.pike   |  2 +-
 lib/modules/Protocols.pmod/NNTP.pmod          |  2 +-
 lib/modules/Protocols.pmod/Ports.pmod         |  4 +-
 lib/modules/Protocols.pmod/SMTP.pmod          |  2 +-
 lib/modules/Protocols.pmod/TELNET.pmod        |  4 +-
 lib/modules/Protocols.pmod/X.pmod/Atom.pmod   |  4 +-
 lib/modules/Protocols.pmod/X.pmod/Auth.pmod   |  4 +-
 .../Protocols.pmod/X.pmod/Extensions.pmod     |  4 +-
 .../Protocols.pmod/X.pmod/Requests.pmod       |  4 +-
 lib/modules/Protocols.pmod/X.pmod/Types.pmod  |  4 +-
 lib/modules/Protocols.pmod/X.pmod/XImage.pmod |  4 +-
 lib/modules/Protocols.pmod/X.pmod/XTools.pmod |  4 +-
 lib/modules/Protocols.pmod/X.pmod/Xlib.pmod   |  4 +-
 lib/modules/Protocols.pmod/X.pmod/_Types.pmod |  4 +-
 lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod  |  4 +-
 .../X.pmod/db/convert_compose.pike            |  2 +-
 lib/modules/Remote.pmod/Client.pike           |  2 +-
 lib/modules/Remote.pmod/Server.pike           |  2 +-
 lib/modules/Remote.pmod/call.pike             |  2 +-
 lib/modules/Remote.pmod/connection.pike       |  2 +-
 lib/modules/Remote.pmod/context.pike          |  2 +-
 lib/modules/Remote.pmod/obj.pike              |  2 +-
 lib/modules/Sql.pmod/msql.pike                |  2 +-
 lib/modules/Sql.pmod/mysql.pike               |  6 +--
 lib/modules/Sql.pmod/mysql_result.pike        |  4 +-
 lib/modules/Sql.pmod/odbc.pike                |  4 +-
 lib/modules/Sql.pmod/odbc_result.pike         |  4 +-
 lib/modules/Sql.pmod/oracle.pike              |  4 +-
 lib/modules/Sql.pmod/postgres.pike            |  4 +-
 lib/modules/Sql.pmod/postgres_result.pike     |  2 +-
 lib/modules/Sql.pmod/rsql.pike                |  2 +-
 lib/modules/Sql.pmod/sql.pike                 |  6 +--
 lib/modules/Sql.pmod/sql_result.pike          |  6 +--
 lib/modules/Sql.pmod/sql_util.pmod            |  6 +--
 lib/modules/Sql.pmod/sybase.pike              |  4 +-
 lib/modules/Stack.pmod                        |  2 +-
 .../Standards.pmod/ASN1.pmod/Decode.pmod      |  2 +-
 .../Standards.pmod/ASN1.pmod/Encode.pmod      |  2 +-
 .../Standards.pmod/ASN1.pmod/Types.pmod       |  4 +-
 lib/modules/Standards.pmod/ISO639_2.pmod      |  2 +-
 lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod |  2 +-
 .../Standards.pmod/PKCS.pmod/Certificate.pmod |  2 +-
 lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod |  2 +-
 .../Standards.pmod/PKCS.pmod/Identifiers.pmod |  2 +-
 lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod |  2 +-
 lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod |  2 +-
 .../Standards.pmod/PKCS.pmod/Signature.pmod   |  2 +-
 lib/modules/Stdio.pmod/Readline.pike          |  4 +-
 lib/modules/Stdio.pmod/Terminfo.pmod          |  4 +-
 lib/modules/Stdio.pmod/module.pmod            |  4 +-
 lib/modules/String.pmod                       |  2 +-
 lib/modules/Thread.pmod                       |  2 +-
 lib/modules/Tools.pmod/Hilfe.pmod             |  2 +-
 lib/modules/Tools.pmod/Install.pmod           |  2 +-
 lib/modules/Tools.pmod/PEM.pmod               |  2 +-
 lib/modules/Tools.pmod/X509.pmod              |  4 +-
 lib/modules/Tools.pmod/_PEM.pmod              |  2 +-
 lib/modules/Tools.pmod/sed.pmod               |  2 +-
 lib/modules/Yabu.pmod/module.pmod             |  4 +-
 lib/modules/Yabu.pmod/test.pike               |  2 +-
 lib/modules/_Image.pmod/module.pmod           |  4 +-
 lib/modules/_Image_PS.pmod                    |  2 +-
 lib/modules/_Image_PSD.pmod                   |  2 +-
 lib/modules/_Image_XCF.pmod                   |  2 +-
 lib/modules/_Image_XPM.pmod                   |  2 +-
 lib/modules/__builtin.pmod                    |  2 +-
 lib/modules/error.pmod                        |  4 +-
 src/cpp.c                                     | 46 +++++++++++++++++--
 src/modules/Java/module.pmod.in.in            |  2 +-
 src/modules/MIME/module.pmod.in               |  4 +-
 src/modules/Mird/module.pmod.in               |  1 +
 src/modules/Oracle/module.pmod.in             |  1 +
 src/modules/Regexp/module.pmod.in             |  1 +
 src/modules/Yp/module.pmod.in                 |  3 +-
 src/modules/_Charset/module.pmod.in           |  1 +
 src/modules/files/stat.c                      | 19 ++++++--
 197 files changed, 344 insertions(+), 290 deletions(-)

diff --git a/lib/master.pike.in b/lib/master.pike.in
index 920c104b44..741ac3787d 100644
--- a/lib/master.pike.in
+++ b/lib/master.pike.in
@@ -1,6 +1,6 @@
 /* -*- Pike -*-
  *	
- * $Id: master.pike.in,v 1.133 2000/09/26 22:19:00 hubbe Exp $
+ * $Id: master.pike.in,v 1.134 2000/09/28 03:38:23 hubbe Exp $
  * 
  * Master-file for Pike.
  *
@@ -9,7 +9,7 @@
 
 // Some configurable parameters useful for debugging
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 #define PIKE_AUTORELOAD
 
 // Used by describe_backtrace() et al.
diff --git a/lib/modules/ADT.pmod/Heap.pike b/lib/modules/ADT.pmod/Heap.pike
index 8875e90d46..b39687a566 100644
--- a/lib/modules/ADT.pmod/Heap.pike
+++ b/lib/modules/ADT.pmod/Heap.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define SWAP(X,Y) do{ mixed tmp=values[X]; values[X]=values[Y]; values[Y]=tmp; }while(0)
 
diff --git a/lib/modules/ADT.pmod/Priority_queue.pike b/lib/modules/ADT.pmod/Priority_queue.pike
index 525d570386..9fad021e87 100644
--- a/lib/modules/ADT.pmod/Priority_queue.pike
+++ b/lib/modules/ADT.pmod/Priority_queue.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit .Heap;
 
diff --git a/lib/modules/ADT.pmod/Queue.pike b/lib/modules/ADT.pmod/Queue.pike
index 893cea3152..607a227367 100644
--- a/lib/modules/ADT.pmod/Queue.pike
+++ b/lib/modules/ADT.pmod/Queue.pike
@@ -1,9 +1,9 @@
-/* $Id: Queue.pike,v 1.2 2000/09/26 18:59:09 hubbe Exp $
+/* $Id: Queue.pike,v 1.3 2000/09/28 03:38:28 hubbe Exp $
  *
  * A simple FIFO queue. 
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 #define QUEUE_SIZE 100
 
 array l;
diff --git a/lib/modules/ADT.pmod/Table.pmod b/lib/modules/ADT.pmod/Table.pmod
index b2cf41c663..2250e4cdbc 100644
--- a/lib/modules/ADT.pmod/Table.pmod
+++ b/lib/modules/ADT.pmod/Table.pmod
@@ -1,7 +1,7 @@
 // Table.pmod by Fredrik Noring, 1998
-// $Id: Table.pmod,v 1.13 2000/09/26 18:59:09 hubbe Exp $
+// $Id: Table.pmod,v 1.14 2000/09/28 03:38:28 hubbe Exp $
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 #define TABLE_ERR(msg) throw(({ "(Table) "+msg+"\n", backtrace() }))
 
 class table {
diff --git a/lib/modules/ADT.pmod/struct.pike b/lib/modules/ADT.pmod/struct.pike
index 1b7d9ccdd3..75f0f1d787 100644
--- a/lib/modules/ADT.pmod/struct.pike
+++ b/lib/modules/ADT.pmod/struct.pike
@@ -3,7 +3,7 @@
  * New version, taken from Protocols.X
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 #if 0
 #include "error.h"
 #else
diff --git a/lib/modules/Array.pmod b/lib/modules/Array.pmod
index 326ee6cd69..1d604e8fc1 100644
--- a/lib/modules/Array.pmod
+++ b/lib/modules/Array.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define error(X) throw( ({ (X), backtrace()[0..sizeof(backtrace())-2] }) )
 
diff --git a/lib/modules/Cache.pmod/Data.pike b/lib/modules/Cache.pmod/Data.pike
index a50a4f484f..80ff47c244 100644
--- a/lib/modules/Cache.pmod/Data.pike
+++ b/lib/modules/Cache.pmod/Data.pike
@@ -4,7 +4,7 @@
  * (C) 2000 Roxen IS
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 int atime=0; //last-access time.
 int ctime=0; //creation-time
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Base.pike b/lib/modules/Cache.pmod/Policy.pmod/Base.pike
index 06e212f0e8..141c25a916 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Base.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Base.pike
@@ -5,10 +5,10 @@
  *
  * All Storage-related class must MUST implement this method.
  *
- * $Id: Base.pike,v 1.2 2000/09/26 18:59:10 hubbe Exp $
+ * $Id: Base.pike,v 1.3 2000/09/28 03:38:29 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 void expire(Cache.Storage storage) {
   throw("Override this!");
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike b/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike
index 20ff94554c..2104b626c3 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike
@@ -3,10 +3,10 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Multiple.pike,v 1.2 2000/09/26 18:59:11 hubbe Exp $
+ * $Id: Multiple.pike,v 1.3 2000/09/28 03:38:29 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Cache.Policy.Base;
 private array(Cache.Policy.Base) my_policies;
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Null.pike b/lib/modules/Cache.pmod/Policy.pmod/Null.pike
index be9ef09609..3e02bb9895 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Null.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Null.pike
@@ -3,13 +3,13 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Null.pike,v 1.2 2000/09/26 18:59:11 hubbe Exp $
+ * $Id: Null.pike,v 1.3 2000/09/28 03:38:29 hubbe Exp $
  *
  * This is a policy manager that doesn't actually expire anything.
  * It is useful in multilevel and/or network-based caches.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 void expire (Cache.Storage storage) {
   /* empty */
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Sized.pike b/lib/modules/Cache.pmod/Policy.pmod/Sized.pike
index c775466ddd..3778cc004a 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Sized.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Sized.pike
@@ -3,10 +3,10 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Sized.pike,v 1.2 2000/09/26 18:59:11 hubbe Exp $
+ * $Id: Sized.pike,v 1.3 2000/09/28 03:38:30 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Cache.Policy.Base;
 //watermarks
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Timed.pike b/lib/modules/Cache.pmod/Policy.pmod/Timed.pike
index e6f522861b..776dcd0cfb 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Timed.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Timed.pike
@@ -3,10 +3,10 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Timed.pike,v 1.2 2000/09/26 18:59:12 hubbe Exp $
+ * $Id: Timed.pike,v 1.3 2000/09/28 03:38:30 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //TODO: use the preciousness somehow.
 // idea: expire if (now-atime)*cost < ktime
diff --git a/lib/modules/Cache.pmod/Storage.pmod/Base.pike b/lib/modules/Cache.pmod/Storage.pmod/Base.pike
index 949ed3210b..2fd86115f9 100644
--- a/lib/modules/Cache.pmod/Storage.pmod/Base.pike
+++ b/lib/modules/Cache.pmod/Storage.pmod/Base.pike
@@ -3,12 +3,12 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Base.pike,v 1.3 2000/09/26 18:59:12 hubbe Exp $
+ * $Id: Base.pike,v 1.4 2000/09/28 03:38:30 hubbe Exp $
  *
  * All storage managers must provide these methods.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define T() throw( ({"override this", backtrace()}))
 
diff --git a/lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike b/lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike
index cb1ced8772..f55f4d5713 100644
--- a/lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike
+++ b/lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike
@@ -3,7 +3,7 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Gdbm.pike,v 1.3 2000/09/26 18:59:12 hubbe Exp $
+ * $Id: Gdbm.pike,v 1.4 2000/09/28 03:38:30 hubbe Exp $
  *
  * This storage manager provides the means to save data to memory.
  * In this manager I'll add reference documentation as comments to
@@ -12,7 +12,7 @@
  * Settings will be added later.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //after this many deletion ops, the databases will be compacted.
 #define CLUTTERED 100
diff --git a/lib/modules/Cache.pmod/Storage.pmod/Memory.pike b/lib/modules/Cache.pmod/Storage.pmod/Memory.pike
index a39856fffb..674f9a3db2 100644
--- a/lib/modules/Cache.pmod/Storage.pmod/Memory.pike
+++ b/lib/modules/Cache.pmod/Storage.pmod/Memory.pike
@@ -3,7 +3,7 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Memory.pike,v 1.3 2000/09/26 18:59:13 hubbe Exp $
+ * $Id: Memory.pike,v 1.4 2000/09/28 03:38:31 hubbe Exp $
  *
  * This storage manager provides the means to save data to memory.
  * In this manager I'll add reference documentation as comments to
@@ -12,7 +12,7 @@
  * Settings will be added later.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class Data {
 
diff --git a/lib/modules/Cache.pmod/Storage.pmod/MySQL.pike b/lib/modules/Cache.pmod/Storage.pmod/MySQL.pike
index 4dde0116f7..566e766c04 100644
--- a/lib/modules/Cache.pmod/Storage.pmod/MySQL.pike
+++ b/lib/modules/Cache.pmod/Storage.pmod/MySQL.pike
@@ -3,7 +3,7 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: MySQL.pike,v 1.2 2000/09/26 18:59:13 hubbe Exp $
+ * $Id: MySQL.pike,v 1.3 2000/09/28 03:38:31 hubbe Exp $
  *
  * This storage manager provides the means to save data to an SQL-based 
  * backend.
@@ -17,7 +17,7 @@
  * 
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define MAX_KEY_SIZE "255"
 #define CREATION_QUERY "create table cache ( \
diff --git a/lib/modules/Cache.pmod/Storage.pmod/Yabu.pike b/lib/modules/Cache.pmod/Storage.pmod/Yabu.pike
index c3b028acf5..aa9136fea8 100644
--- a/lib/modules/Cache.pmod/Storage.pmod/Yabu.pike
+++ b/lib/modules/Cache.pmod/Storage.pmod/Yabu.pike
@@ -3,12 +3,12 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: Yabu.pike,v 1.3 2000/09/26 18:59:13 hubbe Exp $
+ * $Id: Yabu.pike,v 1.4 2000/09/28 03:38:31 hubbe Exp $
  *
  * Settings will be added later.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define CLUTTERED 200
 
diff --git a/lib/modules/Cache.pmod/cache.pike b/lib/modules/Cache.pmod/cache.pike
index 9eee24f578..6bc12ac2ea 100644
--- a/lib/modules/Cache.pmod/cache.pike
+++ b/lib/modules/Cache.pmod/cache.pike
@@ -3,7 +3,7 @@
  * by Francesco Chemolli <kinkie@roxen.com>
  * (C) 2000 Roxen IS
  *
- * $Id: cache.pike,v 1.3 2000/09/26 18:59:10 hubbe Exp $
+ * $Id: cache.pike,v 1.4 2000/09/28 03:38:29 hubbe Exp $
  *
  * This module serves as a front-end to different kinds of caching system
  * It uses two helper objects to actually store data, and to determine
@@ -11,7 +11,7 @@
  * will be added in time, or at least this is the plan.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(thread_create)
 #define do_possibly_threaded_call thread_create
diff --git a/lib/modules/Calendar.pmod/Austrian.pmod b/lib/modules/Calendar.pmod/Austrian.pmod
index 5ba0ead59f..fd9cf13e42 100644
--- a/lib/modules/Calendar.pmod/Austrian.pmod
+++ b/lib/modules/Calendar.pmod/Austrian.pmod
@@ -9,7 +9,7 @@
 //!	purposes. 
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Calendar.ISO:ISO;
 
diff --git a/lib/modules/Calendar.pmod/Calendar.pike b/lib/modules/Calendar.pmod/Calendar.pike
index b4c7a2683f..8374880b85 100644
--- a/lib/modules/Calendar.pmod/Calendar.pike
+++ b/lib/modules/Calendar.pmod/Calendar.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Calendar.pmod/Coptic.pmod b/lib/modules/Calendar.pmod/Coptic.pmod
index bd656c612f..a6137c3fbc 100644
--- a/lib/modules/Calendar.pmod/Coptic.pmod
+++ b/lib/modules/Calendar.pmod/Coptic.pmod
@@ -18,7 +18,7 @@
 //!	with the <ref>Gregorian</ref> calendar, which is odd.
 //! 	
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 // inherit some rules from Gregorian, like week numbering
diff --git a/lib/modules/Calendar.pmod/Discordian.pmod b/lib/modules/Calendar.pmod/Discordian.pmod
index 9f7787510d..ede8166446 100644
--- a/lib/modules/Calendar.pmod/Discordian.pmod
+++ b/lib/modules/Calendar.pmod/Discordian.pmod
@@ -25,7 +25,7 @@
 
 // the discordian calendar follows the gregorian years, very practical ;)
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit Gregorian:Gregorian;
diff --git a/lib/modules/Calendar.pmod/Event.pmod b/lib/modules/Calendar.pmod/Event.pmod
index bac8995059..50eb42022a 100644
--- a/lib/modules/Calendar.pmod/Event.pmod
+++ b/lib/modules/Calendar.pmod/Event.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 constant TimeRange=TimeRanges.TimeRange;
diff --git a/lib/modules/Calendar.pmod/Events.pmod b/lib/modules/Calendar.pmod/Events.pmod
index 0bda1f391d..77f0e12c26 100644
--- a/lib/modules/Calendar.pmod/Events.pmod
+++ b/lib/modules/Calendar.pmod/Events.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Calendar.pmod/Gregorian.pmod b/lib/modules/Calendar.pmod/Gregorian.pmod
index ecc5cb4dc0..889c1561d7 100644
--- a/lib/modules/Calendar.pmod/Gregorian.pmod
+++ b/lib/modules/Calendar.pmod/Gregorian.pmod
@@ -8,7 +8,7 @@
 //!	in most of europe.
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit YMD:YMD;
diff --git a/lib/modules/Calendar.pmod/ISO.pmod b/lib/modules/Calendar.pmod/ISO.pmod
index 4bb9062fb9..d16a47817a 100644
--- a/lib/modules/Calendar.pmod/ISO.pmod
+++ b/lib/modules/Calendar.pmod/ISO.pmod
@@ -10,7 +10,7 @@
 //! inherits Gregorian
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit Gregorian:Gregorian;
diff --git a/lib/modules/Calendar.pmod/Islamic.pmod b/lib/modules/Calendar.pmod/Islamic.pmod
index a3fabd1ca0..633209e044 100644
--- a/lib/modules/Calendar.pmod/Islamic.pmod
+++ b/lib/modules/Calendar.pmod/Islamic.pmod
@@ -23,7 +23,7 @@
 //!	years are "AH", anno Hegirac.
 //!	
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit YMD:YMD;
diff --git a/lib/modules/Calendar.pmod/Julian.pmod b/lib/modules/Calendar.pmod/Julian.pmod
index afd9c3d05a..af8cc04220 100644
--- a/lib/modules/Calendar.pmod/Julian.pmod
+++ b/lib/modules/Calendar.pmod/Julian.pmod
@@ -15,7 +15,7 @@
 //!	used in the Calendar module as a common unit for
 //!	absolute time.
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit Gregorian:Gregorian;
diff --git a/lib/modules/Calendar.pmod/Language.pmod b/lib/modules/Calendar.pmod/Language.pmod
index 1dde37968d..2cc1e70dd6 100644
--- a/lib/modules/Calendar.pmod/Language.pmod
+++ b/lib/modules/Calendar.pmod/Language.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Calendar.pmod/Namedays.pmod b/lib/modules/Calendar.pmod/Namedays.pmod
index 71e26d3142..b455eda68a 100644
--- a/lib/modules/Calendar.pmod/Namedays.pmod
+++ b/lib/modules/Calendar.pmod/Namedays.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit Event;
diff --git a/lib/modules/Calendar.pmod/Roman.pmod b/lib/modules/Calendar.pmod/Roman.pmod
index 6ed209e164..33f5b64e5a 100644
--- a/lib/modules/Calendar.pmod/Roman.pmod
+++ b/lib/modules/Calendar.pmod/Roman.pmod
@@ -6,7 +6,7 @@
 //! ie, one with years, months, weeks and days
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 #pragma strict_types
 
 import ".";
diff --git a/lib/modules/Calendar.pmod/Ruleset.pike b/lib/modules/Calendar.pmod/Ruleset.pike
index 379ad7a0a0..c55a066d8f 100644
--- a/lib/modules/Calendar.pmod/Ruleset.pike
+++ b/lib/modules/Calendar.pmod/Ruleset.pike
@@ -3,7 +3,7 @@
 //!	This is the container class for rules.
 
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class Timezone
 {
diff --git a/lib/modules/Calendar.pmod/Stardate.pmod b/lib/modules/Calendar.pmod/Stardate.pmod
index b69af689d1..62306053e4 100644
--- a/lib/modules/Calendar.pmod/Stardate.pmod
+++ b/lib/modules/Calendar.pmod/Stardate.pmod
@@ -2,7 +2,7 @@
 //! submodule Stardate
 //!	This implements TNG stardates. 
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Calendar.pmod/Swedish.pmod b/lib/modules/Calendar.pmod/Swedish.pmod
index 252f1e5567..3d55c9357e 100644
--- a/lib/modules/Calendar.pmod/Swedish.pmod
+++ b/lib/modules/Calendar.pmod/Swedish.pmod
@@ -9,7 +9,7 @@
 //!	purposes. 
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 inherit ISO:ISO;
diff --git a/lib/modules/Calendar.pmod/TZnames.pmod b/lib/modules/Calendar.pmod/TZnames.pmod
index 74b681a4fd..a31935ed52 100644
--- a/lib/modules/Calendar.pmod/TZnames.pmod
+++ b/lib/modules/Calendar.pmod/TZnames.pmod
@@ -24,7 +24,7 @@
 //!	Please note that loading all the timezones can take some 
 //!	time, since they are generated and compiled on the fly.
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 mapping zones=
 ([
diff --git a/lib/modules/Calendar.pmod/Time.pmod b/lib/modules/Calendar.pmod/Time.pmod
index ef52c8f482..63e7ac90fb 100644
--- a/lib/modules/Calendar.pmod/Time.pmod
+++ b/lib/modules/Calendar.pmod/Time.pmod
@@ -9,7 +9,7 @@
 //! 	is inherited by other modules (<ref>ISO</ref> by <ref>YMD</ref>, 
 //! 	for instance).
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //  #pragma strict_types
 
diff --git a/lib/modules/Calendar.pmod/TimeRanges.pmod b/lib/modules/Calendar.pmod/TimeRanges.pmod
index ccd4d35c23..a0521b8502 100644
--- a/lib/modules/Calendar.pmod/TimeRanges.pmod
+++ b/lib/modules/Calendar.pmod/TimeRanges.pmod
@@ -1,6 +1,6 @@
 //! module Calendar
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define zero int(0..0)
 
diff --git a/lib/modules/Calendar.pmod/Timezone.pmod b/lib/modules/Calendar.pmod/Timezone.pmod
index 7b2cab3c1a..aa80df5782 100644
--- a/lib/modules/Calendar.pmod/Timezone.pmod
+++ b/lib/modules/Calendar.pmod/Timezone.pmod
@@ -78,7 +78,7 @@
 //!	are not listed.
 
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Calendar.pmod/YMD.pmod b/lib/modules/Calendar.pmod/YMD.pmod
index 4bd41e649b..bf6b026877 100644
--- a/lib/modules/Calendar.pmod/YMD.pmod
+++ b/lib/modules/Calendar.pmod/YMD.pmod
@@ -6,7 +6,7 @@
 //! ie, one with years, months, weeks and days
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //  #pragma strict_types
 
diff --git a/lib/modules/Calendar.pmod/mkrules.pike b/lib/modules/Calendar.pmod/mkrules.pike
index 64298fe25b..cd963beeb3 100644
--- a/lib/modules/Calendar.pmod/mkrules.pike
+++ b/lib/modules/Calendar.pmod/mkrules.pike
@@ -10,9 +10,9 @@
 // and zic(8) is the usual compiler.
 
 // pike mkrules.pike ../data/{africa,antarctica,asia,australasia,backward,etcetera,europe,northamerica,pacificnew,southamerica,systemv}
-// $Id: mkrules.pike,v 1.3 2000/09/26 18:59:24 hubbe Exp $
+// $Id: mkrules.pike,v 1.4 2000/09/28 03:38:37 hubbe Exp $
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 object cal=Calendar.ISO->set_timezone("UTC");
 function Year=cal->Year;
diff --git a/lib/modules/Calendar.pmod/module.pmod b/lib/modules/Calendar.pmod/module.pmod
index 1481452ffb..5237ae0b58 100644
--- a/lib/modules/Calendar.pmod/module.pmod
+++ b/lib/modules/Calendar.pmod/module.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 static private int stage=0;
 static private int booted=0;
diff --git a/lib/modules/Colors.pmod b/lib/modules/Colors.pmod
index 1184f9ef7f..67eda90bb8 100644
--- a/lib/modules/Colors.pmod
+++ b/lib/modules/Colors.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define COLOR(C,R,G,B) constant C=({R,G,B})
 
diff --git a/lib/modules/Crypto.pmod b/lib/modules/Crypto.pmod
index adb5e3987c..c85f5191a7 100644
--- a/lib/modules/Crypto.pmod
+++ b/lib/modules/Crypto.pmod
@@ -2,7 +2,7 @@
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 static private mixed crypto_module;
 
diff --git a/lib/modules/Crypto/_rsa.pike b/lib/modules/Crypto/_rsa.pike
index 41702851bb..5baaa91c16 100644
--- a/lib/modules/Crypto/_rsa.pike
+++ b/lib/modules/Crypto/_rsa.pike
@@ -1,9 +1,9 @@
-/* $Id: _rsa.pike,v 1.4 2000/09/26 18:59:26 hubbe Exp $
+/* $Id: _rsa.pike,v 1.5 2000/09/28 03:38:37 hubbe Exp $
  *
  * Follow the PKCS#1 standard for padding and encryption.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Gmp.mpz)
 
diff --git a/lib/modules/Crypto/des3.pike b/lib/modules/Crypto/des3.pike
index b0ba21409a..8b2ff246c2 100644
--- a/lib/modules/Crypto/des3.pike
+++ b/lib/modules/Crypto/des3.pike
@@ -1,8 +1,8 @@
-/* $Id: des3.pike,v 1.5 2000/09/26 18:59:26 hubbe Exp $
+/* $Id: des3.pike,v 1.6 2000/09/28 03:38:38 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Crypto.pipe : pipe;
 
diff --git a/lib/modules/Crypto/des3_cbc.pike b/lib/modules/Crypto/des3_cbc.pike
index f02f546aa2..9c4e72f43b 100644
--- a/lib/modules/Crypto/des3_cbc.pike
+++ b/lib/modules/Crypto/des3_cbc.pike
@@ -1,8 +1,8 @@
-/* $Id: des3_cbc.pike,v 1.3 2000/09/26 18:59:27 hubbe Exp $
+/* $Id: des3_cbc.pike,v 1.4 2000/09/28 03:38:38 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Crypto.cbc : cbc;
 
diff --git a/lib/modules/Crypto/des_cbc.pike b/lib/modules/Crypto/des_cbc.pike
index 09f73e9f6b..7f115437df 100644
--- a/lib/modules/Crypto/des_cbc.pike
+++ b/lib/modules/Crypto/des_cbc.pike
@@ -1,8 +1,8 @@
-/* $Id: des_cbc.pike,v 1.3 2000/09/26 18:59:28 hubbe Exp $
+/* $Id: des_cbc.pike,v 1.4 2000/09/28 03:38:38 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Crypto.cbc : cbc;
 
diff --git a/lib/modules/Crypto/dsa.pike b/lib/modules/Crypto/dsa.pike
index b338435d48..24031bf672 100644
--- a/lib/modules/Crypto/dsa.pike
+++ b/lib/modules/Crypto/dsa.pike
@@ -3,7 +3,7 @@
  * The Digital Signature Algorithm (aka DSS, Digital Signature Standard).
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Gmp.mpz)
 
diff --git a/lib/modules/Crypto/hmac.pike b/lib/modules/Crypto/hmac.pike
index 5e5489210b..45ac5c4552 100644
--- a/lib/modules/Crypto/hmac.pike
+++ b/lib/modules/Crypto/hmac.pike
@@ -3,7 +3,7 @@
  * HMAC, defined by RFC-2104
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 function H;  /* Constructor for hash object */
 
diff --git a/lib/modules/Crypto/idea_cbc.pike b/lib/modules/Crypto/idea_cbc.pike
index 59097e3396..fc0aa51a33 100644
--- a/lib/modules/Crypto/idea_cbc.pike
+++ b/lib/modules/Crypto/idea_cbc.pike
@@ -1,8 +1,8 @@
-/* $Id: idea_cbc.pike,v 1.3 2000/09/26 18:59:30 hubbe Exp $
+/* $Id: idea_cbc.pike,v 1.4 2000/09/28 03:38:38 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Crypto.cbc : cbc;
 
diff --git a/lib/modules/Crypto/randomness.pmod b/lib/modules/Crypto/randomness.pmod
index f6d7db7baf..4b41658733 100644
--- a/lib/modules/Crypto/randomness.pmod
+++ b/lib/modules/Crypto/randomness.pmod
@@ -1,4 +1,4 @@
-/* $Id: randomness.pmod,v 1.17 2000/09/26 18:59:31 hubbe Exp $
+/* $Id: randomness.pmod,v 1.18 2000/09/28 03:38:39 hubbe Exp $
  */
 
 //! module Crypto
@@ -10,7 +10,7 @@
  * will block if it can't provide enough random bits, while /dev/urandom
  * will degenerate into a reasonably strong pseudo random generator */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 static constant RANDOM_DEVICE = "/dev/random";
 static constant PRANDOM_DEVICE = "/dev/urandom";
diff --git a/lib/modules/Crypto/rsa.pike b/lib/modules/Crypto/rsa.pike
index ee30a6c3b2..9d761468f8 100644
--- a/lib/modules/Crypto/rsa.pike
+++ b/lib/modules/Crypto/rsa.pike
@@ -1,9 +1,9 @@
-/* $Id: rsa.pike,v 1.26 2000/09/26 18:59:32 hubbe Exp $
+/* $Id: rsa.pike,v 1.27 2000/09/28 03:38:39 hubbe Exp $
  *
  * Follow the PKCS#1 standard for padding and encryption.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Gmp.mpz)
 
diff --git a/lib/modules/Debug.pmod/werror.pmod b/lib/modules/Debug.pmod/werror.pmod
index ba422d30f5..5595e7f3f2 100644
--- a/lib/modules/Debug.pmod/werror.pmod
+++ b/lib/modules/Debug.pmod/werror.pmod
@@ -1,11 +1,11 @@
 /*
- * $Id: werror.pmod,v 1.4 2000/09/26 18:59:33 hubbe Exp $
+ * $Id: werror.pmod,v 1.5 2000/09/28 03:38:39 hubbe Exp $
  *
  * Some functions to simplify writing debug-messages.
  * (Aren't we lazy? :-) )
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 function(:int(0..0)) `[](string print_what)
 {
diff --git a/lib/modules/Filesystem.pmod/System.pike b/lib/modules/Filesystem.pmod/System.pike
index 07f16100cc..59ca95eb30 100644
--- a/lib/modules/Filesystem.pmod/System.pike
+++ b/lib/modules/Filesystem.pmod/System.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Filesystem.Base;
 
diff --git a/lib/modules/Filesystem.pmod/Tar.pmod b/lib/modules/Filesystem.pmod/Tar.pmod
index d47083dcb0..1cff51b6af 100644
--- a/lib/modules/Filesystem.pmod/Tar.pmod
+++ b/lib/modules/Filesystem.pmod/Tar.pmod
@@ -1,8 +1,8 @@
 /*
- * $Id: Tar.pmod,v 1.8 2000/09/26 18:59:35 hubbe Exp $
+ * $Id: Tar.pmod,v 1.9 2000/09/28 03:38:39 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class _Tar  // filesystem
 {
diff --git a/lib/modules/Filesystem.pmod/module.pmod b/lib/modules/Filesystem.pmod/module.pmod
index ec98d6aa61..7aedbc892d 100644
--- a/lib/modules/Filesystem.pmod/module.pmod
+++ b/lib/modules/Filesystem.pmod/module.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class Stat
 {
diff --git a/lib/modules/Function.pmod b/lib/modules/Function.pmod
index c33b1969c9..8dd28cfab3 100644
--- a/lib/modules/Function.pmod
+++ b/lib/modules/Function.pmod
@@ -1,3 +1,3 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 constant defined = __builtin.function_defined;
diff --git a/lib/modules/GDK.pmod b/lib/modules/GDK.pmod
index 55e5b27ade..7c8fa17ac9 100644
--- a/lib/modules/GDK.pmod
+++ b/lib/modules/GDK.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define INDEX(x) GTK[x]
 
diff --git a/lib/modules/GLU.pmod b/lib/modules/GLU.pmod
index 51654442db..d52eeb8166 100644
--- a/lib/modules/GLU.pmod
+++ b/lib/modules/GLU.pmod
@@ -1,10 +1,10 @@
 /*
- * $Id: GLU.pmod,v 1.7 2000/09/26 18:59:04 hubbe Exp $
+ * $Id: GLU.pmod,v 1.8 2000/09/28 03:38:25 hubbe Exp $
  *
  * GL Utilities module.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(GL.glGet)
 import GL;
diff --git a/lib/modules/GTKSupport.pmod/Alert.pike b/lib/modules/GTKSupport.pmod/Alert.pike
index ada2c3203d..4cfacef83b 100644
--- a/lib/modules/GTKSupport.pmod/Alert.pike
+++ b/lib/modules/GTKSupport.pmod/Alert.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit GTK.Dialog;
 
diff --git a/lib/modules/GTKSupport.pmod/MenuFactory.pmod b/lib/modules/GTKSupport.pmod/MenuFactory.pmod
index c0e70c14c4..b1feac817d 100644
--- a/lib/modules/GTKSupport.pmod/MenuFactory.pmod
+++ b/lib/modules/GTKSupport.pmod/MenuFactory.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define FLAG_SHIFT   1
 #define FLAG_CTRL    4
diff --git a/lib/modules/GTKSupport.pmod/SClist.pike b/lib/modules/GTKSupport.pmod/SClist.pike
index 3f212be8b6..314c2d06a5 100644
--- a/lib/modules/GTKSupport.pmod/SClist.pike
+++ b/lib/modules/GTKSupport.pmod/SClist.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit GTK.ScrolledWindow;
 
diff --git a/lib/modules/GTKSupport.pmod/Util.pmod b/lib/modules/GTKSupport.pmod/Util.pmod
index 84496ef83e..10be6c2b73 100644
--- a/lib/modules/GTKSupport.pmod/Util.pmod
+++ b/lib/modules/GTKSupport.pmod/Util.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // This function will be easier to write in newer pikes, where there
 // will be a Image.ANY.decode function, but this will do for now. It
diff --git a/lib/modules/GTKSupport.pmod/pCtree.pike b/lib/modules/GTKSupport.pmod/pCtree.pike
index 0432fa67f4..b660c57a63 100644
--- a/lib/modules/GTKSupport.pmod/pCtree.pike
+++ b/lib/modules/GTKSupport.pmod/pCtree.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit GTK.Ctree:ctree;
 
diff --git a/lib/modules/GTKSupport.pmod/pDrawingArea.pike b/lib/modules/GTKSupport.pmod/pDrawingArea.pike
index b239be8728..a3e67541a4 100644
--- a/lib/modules/GTKSupport.pmod/pDrawingArea.pike
+++ b/lib/modules/GTKSupport.pmod/pDrawingArea.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit GTK.DrawingArea;
 static object backing_store, bgc;
diff --git a/lib/modules/Geography.pmod/Countries.pmod b/lib/modules/Geography.pmod/Countries.pmod
index 57041dabde..b03eebc320 100644
--- a/lib/modules/Geography.pmod/Countries.pmod
+++ b/lib/modules/Geography.pmod/Countries.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 array(Country) countries=
 ({
diff --git a/lib/modules/Geography.pmod/Position.pike b/lib/modules/Geography.pmod/Position.pike
index f704863be3..70ca2b623b 100644
--- a/lib/modules/Geography.pmod/Position.pike
+++ b/lib/modules/Geography.pmod/Position.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //!
 //! module Geographical
diff --git a/lib/modules/Getopt.pmod b/lib/modules/Getopt.pmod
index 057c3fa73a..d257681c8c 100644
--- a/lib/modules/Getopt.pmod
+++ b/lib/modules/Getopt.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //  startpid = (int)find_arg(argv, "s", ({ "start-script-pid" }),
 // 			     ({ "ROXEN_START_SCRIPT_PID"}));
diff --git a/lib/modules/Gnome.pmod b/lib/modules/Gnome.pmod
index 3542001d63..21ef57b08d 100644
--- a/lib/modules/Gnome.pmod
+++ b/lib/modules/Gnome.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 mixed `[](string what)
 {
diff --git a/lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike b/lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike
index 4bd4c61ace..53dcc9453f 100755
--- a/lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike
+++ b/lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike
@@ -1,6 +1,6 @@
 #!NOMODULE
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "graph.h"
 
@@ -11,7 +11,7 @@ import Stdio;
 inherit "polyline.pike";
 inherit "create_graph.pike";
 
-constant cvs_version = "$Id: create_bars.pike,v 1.2 2000/09/26 18:59:43 hubbe Exp $";
+constant cvs_version = "$Id: create_bars.pike,v 1.3 2000/09/28 03:38:42 hubbe Exp $";
 
 /*
  * name = "BG: Create bars";
diff --git a/lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike b/lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike
index 6a56a36d23..a05cfafeb5 100755
--- a/lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike
+++ b/lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike
@@ -1,6 +1,6 @@
 #!NOMODULE
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "graph.h"
 
@@ -10,7 +10,7 @@ import Stdio;
 
 inherit "polyline.pike";
 
-constant cvs_version = "$Id: create_graph.pike,v 1.3 2000/09/26 18:59:43 hubbe Exp $";
+constant cvs_version = "$Id: create_graph.pike,v 1.4 2000/09/28 03:38:43 hubbe Exp $";
 
 /*
  * name = "BG: Create graphs";
diff --git a/lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike b/lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike
index d1f691b856..53926d9899 100644
--- a/lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike
+++ b/lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike
@@ -1,6 +1,6 @@
 #!NOMODULE
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "graph.h"
 
@@ -12,7 +12,7 @@ inherit "polyline.pike";
 inherit "create_graph.pike";
 inherit "create_bars.pike";
 
-constant cvs_version = "$Id: create_pie.pike,v 1.3 2000/09/26 18:59:44 hubbe Exp $";
+constant cvs_version = "$Id: create_pie.pike,v 1.4 2000/09/28 03:38:43 hubbe Exp $";
 
 /*
  * name = "BG: Create pies";
diff --git a/lib/modules/Graphics.pmod/Graph.pmod/module.pmod b/lib/modules/Graphics.pmod/Graph.pmod/module.pmod
index e8e9037b4c..bd56c31d7d 100644
--- a/lib/modules/Graphics.pmod/Graph.pmod/module.pmod
+++ b/lib/modules/Graphics.pmod/Graph.pmod/module.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "graph.h"
 
diff --git a/lib/modules/Graphics.pmod/Graph.pmod/polyline.pike b/lib/modules/Graphics.pmod/Graph.pmod/polyline.pike
index b307157b78..a2b419b2d9 100644
--- a/lib/modules/Graphics.pmod/Graph.pmod/polyline.pike
+++ b/lib/modules/Graphics.pmod/Graph.pmod/polyline.pike
@@ -2,10 +2,10 @@
 /*
  * name = "BG: Create pies";
  * doc = "Business Graphics sub-module providing draw functions.";
- * $Id: polyline.pike,v 1.2 2000/09/26 18:59:44 hubbe Exp $
+ * $Id: polyline.pike,v 1.3 2000/09/28 03:38:43 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define CAP_BUTT       0
 #define CAP_ROUND      1
diff --git a/lib/modules/Graphics.pmod/Graph.pmod/test.pike b/lib/modules/Graphics.pmod/Graph.pmod/test.pike
index 65cdeac726..e0f568f73c 100755
--- a/lib/modules/Graphics.pmod/Graph.pmod/test.pike
+++ b/lib/modules/Graphics.pmod/Graph.pmod/test.pike
@@ -1,6 +1,6 @@
 
 //This is a testprogram that creates a simple graph.
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/LR.pmod/Grammar_parser.pmod b/lib/modules/LR.pmod/Grammar_parser.pmod
index 2e9a0d5450..4b64329c2f 100755
--- a/lib/modules/LR.pmod/Grammar_parser.pmod
+++ b/lib/modules/LR.pmod/Grammar_parser.pmod
@@ -1,9 +1,9 @@
 #!/usr/local/bin/pike
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /*
- * $Id: Grammar_parser.pmod,v 1.9 2000/09/26 18:59:45 hubbe Exp $
+ * $Id: Grammar_parser.pmod,v 1.10 2000/09/28 03:38:44 hubbe Exp $
  *
  * Generates a parser from a textual specification.
  *
@@ -12,7 +12,7 @@
 
 //.
 //. File:	Grammar_parser.pmod
-//. RCSID:	$Id: Grammar_parser.pmod,v 1.9 2000/09/26 18:59:45 hubbe Exp $
+//. RCSID:	$Id: Grammar_parser.pmod,v 1.10 2000/09/28 03:38:44 hubbe Exp $
 //. Author:	Henrik grubbström (grubba@infovav.se)
 //.
 //. Synopsis:	Generates an LR parser from a textual specification.
diff --git a/lib/modules/LR.pmod/item.pike b/lib/modules/LR.pmod/item.pike
index 4d1f7798ee..033df7f3e0 100644
--- a/lib/modules/LR.pmod/item.pike
+++ b/lib/modules/LR.pmod/item.pike
@@ -1,16 +1,16 @@
 /*
- * $Id: item.pike,v 1.5 2000/09/26 18:59:46 hubbe Exp $
+ * $Id: item.pike,v 1.6 2000/09/28 03:38:44 hubbe Exp $
  *
  * An LR(0) item
  *
  * Henrik Grubbström 1996-11-27
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	item.pike
-//. RCSID:	$Id: item.pike,v 1.5 2000/09/26 18:59:46 hubbe Exp $
+//. RCSID:	$Id: item.pike,v 1.6 2000/09/28 03:38:44 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@infovav.se)
 //.
 //. Synopsis:	An LR(0) item
diff --git a/lib/modules/LR.pmod/lr.pike b/lib/modules/LR.pmod/lr.pike
index cfc47084a8..61f3736ab8 100755
--- a/lib/modules/LR.pmod/lr.pike
+++ b/lib/modules/LR.pmod/lr.pike
@@ -1,14 +1,14 @@
 #!/usr/local/bin/pike
 
 /*
- * $Id: lr.pike,v 1.4 2000/09/26 18:59:46 hubbe Exp $
+ * $Id: lr.pike,v 1.5 2000/09/28 03:38:44 hubbe Exp $
  *
  * An LR(1) Parser in Pike
  *
  * Henrik Grubbström 1996-11-23
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import LR;
 
diff --git a/lib/modules/LR.pmod/parser.pike b/lib/modules/LR.pmod/parser.pike
index 0f87ff1d39..98cfc6629a 100644
--- a/lib/modules/LR.pmod/parser.pike
+++ b/lib/modules/LR.pmod/parser.pike
@@ -1,5 +1,5 @@
 /*
- * $Id: parser.pike,v 1.23 2000/09/26 18:59:46 hubbe Exp $
+ * $Id: parser.pike,v 1.24 2000/09/28 03:38:44 hubbe Exp $
  *
  * A BNF-grammar in Pike.
  * Compiles to a LALR(1) state-machine.
@@ -7,11 +7,11 @@
  * Henrik Grubbström 1996-11-24
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	parser.pike
-//. RCSID:	$Id: parser.pike,v 1.23 2000/09/26 18:59:46 hubbe Exp $
+//. RCSID:	$Id: parser.pike,v 1.24 2000/09/28 03:38:44 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@infovav.se)
 //.
 //. Synopsis:	LALR(1) parser and compiler.
diff --git a/lib/modules/LR.pmod/priority.pike b/lib/modules/LR.pmod/priority.pike
index a9d93c9c3f..08260d1bc1 100644
--- a/lib/modules/LR.pmod/priority.pike
+++ b/lib/modules/LR.pmod/priority.pike
@@ -1,16 +1,16 @@
 /*
- * $Id: priority.pike,v 1.3 2000/09/26 18:59:47 hubbe Exp $
+ * $Id: priority.pike,v 1.4 2000/09/28 03:38:44 hubbe Exp $
  *
  * Rule priority specification
  *
  * Henrik Grubbström 1996-12-05
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	priority.pike
-//. RCSID:	$Id: priority.pike,v 1.3 2000/09/26 18:59:47 hubbe Exp $
+//. RCSID:	$Id: priority.pike,v 1.4 2000/09/28 03:38:44 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@infovav.se)
 //.
 //. Synopsis:	Rule priority specification.
diff --git a/lib/modules/LR.pmod/rule.pike b/lib/modules/LR.pmod/rule.pike
index 4258335c72..133d94ea4e 100644
--- a/lib/modules/LR.pmod/rule.pike
+++ b/lib/modules/LR.pmod/rule.pike
@@ -1,16 +1,16 @@
 /*
- * $Id: rule.pike,v 1.6 2000/09/26 18:59:47 hubbe Exp $
+ * $Id: rule.pike,v 1.7 2000/09/28 03:38:45 hubbe Exp $
  *
  * A BNF-rule.
  *
  * Henrik Grubbström 1996-11-24
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	rule.pike
-//. RCSID:	$Id: rule.pike,v 1.6 2000/09/26 18:59:47 hubbe Exp $
+//. RCSID:	$Id: rule.pike,v 1.7 2000/09/28 03:38:45 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@infovav.se)
 //.
 //. Synopsis:	Implements a BNF rule.
diff --git a/lib/modules/LR.pmod/scanner.pike b/lib/modules/LR.pmod/scanner.pike
index 415d454a8e..1fc313687b 100644
--- a/lib/modules/LR.pmod/scanner.pike
+++ b/lib/modules/LR.pmod/scanner.pike
@@ -1,9 +1,9 @@
 /*
- * $Id: scanner.pike,v 1.2 2000/09/26 18:59:47 hubbe Exp $
+ * $Id: scanner.pike,v 1.3 2000/09/28 03:38:45 hubbe Exp $
  *
  * Scanner using reg-exps.
  *
  * Henrik Grubbström 1996-12-16
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
diff --git a/lib/modules/Languages.pmod/PLIS.pmod b/lib/modules/Languages.pmod/PLIS.pmod
index 4f70bb8ea9..48cf0a47d9 100644
--- a/lib/modules/Languages.pmod/PLIS.pmod
+++ b/lib/modules/Languages.pmod/PLIS.pmod
@@ -3,7 +3,7 @@
  * PLIS (Permuted Lisp). A Lisp language somewhat similar to scheme.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define error(X) throw( ({ (X), backtrace() }) )
 
diff --git a/lib/modules/Locale.pmod/Charset.pmod b/lib/modules/Locale.pmod/Charset.pmod
index 5c8a3d921d..2c596c70c0 100644
--- a/lib/modules/Locale.pmod/Charset.pmod
+++ b/lib/modules/Locale.pmod/Charset.pmod
@@ -1,3 +1,3 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit _Charset;
diff --git a/lib/modules/Locale.pmod/Gettext.pmod b/lib/modules/Locale.pmod/Gettext.pmod
index 0c37d0d612..d05855c626 100644
--- a/lib/modules/Locale.pmod/Gettext.pmod
+++ b/lib/modules/Locale.pmod/Gettext.pmod
@@ -1,3 +1,3 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Gettext;
diff --git a/lib/modules/Locale.pmod/module.pmod b/lib/modules/Locale.pmod/module.pmod
index a5ede95c58..4cd2f830d2 100644
--- a/lib/modules/Locale.pmod/module.pmod
+++ b/lib/modules/Locale.pmod/module.pmod
@@ -1,7 +1,7 @@
 // Copyright © 2000, Roxen IS.
 // By Martin Nilsson
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define CLEAN_CYCLE 60*60
 //#define LOCALE_DEBUG
diff --git a/lib/modules/Parser.pmod/C.pmod b/lib/modules/Parser.pmod/C.pmod
index 1bb754b3af..1480d61754 100644
--- a/lib/modules/Parser.pmod/C.pmod
+++ b/lib/modules/Parser.pmod/C.pmod
@@ -1,7 +1,7 @@
 /* This file needs to support pikes that don't understand "#pike".
  * Some of them fail when they see an unknown cpp directive.
  */
-/* #pike __VERSION__ */
+/* #pike __REAL_VERSION__ */
 
 mapping(string:string) global_groupings=(["{":"}","(":")","[":"]"]);
 
diff --git a/lib/modules/Parser.pmod/Pike.pmod b/lib/modules/Parser.pmod/Pike.pmod
index 5ea81f5c9c..395ce56f5b 100644
--- a/lib/modules/Parser.pmod/Pike.pmod
+++ b/lib/modules/Parser.pmod/Pike.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit "C.pmod";
 
diff --git a/lib/modules/Parser.pmod/XML.pmod/Simple.pike b/lib/modules/Parser.pmod/XML.pmod/Simple.pike
index faca8ca0c3..e2ae02e2d9 100644
--- a/lib/modules/Parser.pmod/XML.pmod/Simple.pike
+++ b/lib/modules/Parser.pmod/XML.pmod/Simple.pike
@@ -1,3 +1,3 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit spider.XML;
diff --git a/lib/modules/Parser.pmod/XML.pmod/Tree.pmod b/lib/modules/Parser.pmod/XML.pmod/Tree.pmod
index 0523d3328d..80452d82c8 100644
--- a/lib/modules/Parser.pmod/XML.pmod/Tree.pmod
+++ b/lib/modules/Parser.pmod/XML.pmod/Tree.pmod
@@ -1,7 +1,7 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /*
- * $Id: Tree.pmod,v 1.4 2000/09/26 18:59:50 hubbe Exp $
+ * $Id: Tree.pmod,v 1.5 2000/09/28 03:38:49 hubbe Exp $
  *
  */
 
diff --git a/lib/modules/Parser.pmod/module.pmod b/lib/modules/Parser.pmod/module.pmod
index 30b26d3993..5748fc2c51 100644
--- a/lib/modules/Parser.pmod/module.pmod
+++ b/lib/modules/Parser.pmod/module.pmod
@@ -1,9 +1,9 @@
 /*
- * $Id: module.pmod,v 1.2 2000/09/26 18:59:50 hubbe Exp $
+ * $Id: module.pmod,v 1.3 2000/09/28 03:38:48 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Parser._parser;
 
diff --git a/lib/modules/Process.pmod b/lib/modules/Process.pmod
index e45c17d594..10558fbdee 100644
--- a/lib/modules/Process.pmod
+++ b/lib/modules/Process.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define error(X) throw( ({ (X), backtrace()[0..sizeof(backtrace())-2] }) )
 
diff --git a/lib/modules/Program.pmod b/lib/modules/Program.pmod
index 7da81ef687..4aff476089 100644
--- a/lib/modules/Program.pmod
+++ b/lib/modules/Program.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 constant inherit_list = __builtin.inherit_list;
 constant inherits = __builtin.program_inherits;
diff --git a/lib/modules/Protocols.pmod/DNS.pmod b/lib/modules/Protocols.pmod/DNS.pmod
index 15b7aea2f7..1aebb25b49 100644
--- a/lib/modules/Protocols.pmod/DNS.pmod
+++ b/lib/modules/Protocols.pmod/DNS.pmod
@@ -4,9 +4,9 @@
 //! module Protocols
 //! submodule DNS
 
-//! $Id: DNS.pmod,v 1.50 2000/09/26 18:59:51 hubbe Exp $
+//! $Id: DNS.pmod,v 1.51 2000/09/28 03:38:49 hubbe Exp $
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 constant NOERROR=0;
 constant FORMERR=1;
diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
index 12cd01f326..7756d233f0 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /*
 **! module Protocols
diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod b/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod
index b735736c7e..472aae00d4 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //! module Protocols
 //! submodule HTTP
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike b/lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike
index c8a70fabef..cee8cd2be1 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike
@@ -1,7 +1,7 @@
 /* test.pike
  *
  */
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import .types;
 
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike b/lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike
index b10310f8d4..322c62e155 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike
@@ -1,8 +1,8 @@
 /* imap_server.pike
  *
- * $Id: imap_server.pike,v 1.19 2000/09/26 18:59:55 hubbe Exp $
+ * $Id: imap_server.pike,v 1.20 2000/09/28 03:38:56 hubbe Exp $
  */
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 constant unauth_commands =
 ([ "noop" : .requests.noop,
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike b/lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike
index 2c097a1d25..ea73d0dfc6 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike
@@ -2,7 +2,7 @@
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class partial_literal
 {
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/parser.pike b/lib/modules/Protocols.pmod/IMAP.pmod/parser.pike
index 3e7488a50d..b620618c61 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/parser.pike
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/parser.pike
@@ -3,7 +3,7 @@
  * Continuation based imap parser.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 object line; /* Current line */
 
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod b/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod
index dbef5874e1..fde3c01d45 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod
@@ -1,9 +1,9 @@
 /* IMAP.requests
  *
- * $Id: requests.pmod,v 1.88 2000/09/26 18:59:56 hubbe Exp $
+ * $Id: requests.pmod,v 1.89 2000/09/28 03:38:58 hubbe Exp $
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import .types;
 
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/server.pike b/lib/modules/Protocols.pmod/IMAP.pmod/server.pike
index 530d74e79c..28a269590c 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/server.pike
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/server.pike
@@ -3,7 +3,7 @@
  * Handles the server side of the protocol.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Protocols.Line.imap_style;
 
diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod b/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod
index fcbdbfee28..b13f624ab5 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod
@@ -2,7 +2,7 @@
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 string imap_format(mixed x)
 {
diff --git a/lib/modules/Protocols.pmod/IRC.pmod/Client.pike b/lib/modules/Protocols.pmod/IRC.pmod/Client.pike
index 7ff27b2d46..933667744e 100644
--- a/lib/modules/Protocols.pmod/IRC.pmod/Client.pike
+++ b/lib/modules/Protocols.pmod/IRC.pmod/Client.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Protocols.pmod/IRC.pmod/Error.pmod b/lib/modules/Protocols.pmod/IRC.pmod/Error.pmod
index f3a84ad4e1..b43c113d01 100644
--- a/lib/modules/Protocols.pmod/IRC.pmod/Error.pmod
+++ b/lib/modules/Protocols.pmod/IRC.pmod/Error.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class StdErr
 {
diff --git a/lib/modules/Protocols.pmod/IRC.pmod/Raw.pike b/lib/modules/Protocols.pmod/IRC.pmod/Raw.pike
index e8dd500132..53e2245df9 100644
--- a/lib/modules/Protocols.pmod/IRC.pmod/Raw.pike
+++ b/lib/modules/Protocols.pmod/IRC.pmod/Raw.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod b/lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod
index 2cba2f3618..d4b08b5945 100644
--- a/lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod
+++ b/lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /*
 PASS gurka
@@ -6,7 +6,7 @@ NICK Mirar^
 USER mirar mistel.idonex.se irc.starchat.net :Mirar is testing
 */
 
-string __cvs_id="$Id: Requests.pmod,v 1.2 2000/09/26 18:59:58 hubbe Exp $";
+string __cvs_id="$Id: Requests.pmod,v 1.3 2000/09/28 03:39:01 hubbe Exp $";
 
 import ".";
 
diff --git a/lib/modules/Protocols.pmod/Ident.pmod b/lib/modules/Protocols.pmod/Ident.pmod
index 640b063613..b67d7b26f8 100644
--- a/lib/modules/Protocols.pmod/Ident.pmod
+++ b/lib/modules/Protocols.pmod/Ident.pmod
@@ -1,8 +1,8 @@
 // An implementation of the IDENT protocol, specified in RFC 931.
 //
-// $Id: Ident.pmod,v 1.8 2000/09/26 18:59:51 hubbe Exp $
+// $Id: Ident.pmod,v 1.9 2000/09/28 03:38:50 hubbe Exp $
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // #define IDENT_DEBUG
 
diff --git a/lib/modules/Protocols.pmod/LDAP.pmod/client.pike b/lib/modules/Protocols.pmod/LDAP.pmod/client.pike
index cc501b537e..0a61e62299 100644
--- a/lib/modules/Protocols.pmod/LDAP.pmod/client.pike
+++ b/lib/modules/Protocols.pmod/LDAP.pmod/client.pike
@@ -1,8 +1,8 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // LDAP client protocol implementation for Pike.
 //
-// $Id: client.pike,v 1.19 2000/09/26 18:59:58 hubbe Exp $
+// $Id: client.pike,v 1.20 2000/09/28 03:39:02 hubbe Exp $
 //
 // Honza Petrous, hop@unibase.cz
 //
diff --git a/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod b/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod
index 0cdafc478c..443c6f87f0 100644
--- a/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod
+++ b/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod
@@ -1,8 +1,8 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // LDAP client protocol implementation for Pike.
 //
-// $Id: ldap_privates.pmod,v 1.5 2000/09/26 18:59:58 hubbe Exp $
+// $Id: ldap_privates.pmod,v 1.6 2000/09/28 03:39:03 hubbe Exp $
 //
 // Honza Petrous, hop@unibase.cz
 //
diff --git a/lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike b/lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike
index a6f3464c7e..6979dfd860 100644
--- a/lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike
+++ b/lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike
@@ -1,8 +1,8 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // LDAP client protocol implementation for Pike.
 //
-// $Id: protocol.pike,v 1.5 2000/09/26 18:59:59 hubbe Exp $
+// $Id: protocol.pike,v 1.6 2000/09/28 03:39:03 hubbe Exp $
 //
 // Honza Petrous, hop@unibase.cz
 //
diff --git a/lib/modules/Protocols.pmod/LPD.pmod b/lib/modules/Protocols.pmod/LPD.pmod
index a63e996f4d..6e227ec490 100644
--- a/lib/modules/Protocols.pmod/LPD.pmod
+++ b/lib/modules/Protocols.pmod/LPD.pmod
@@ -3,10 +3,10 @@
 // This is a module for pike.
 // 3 July 1998 <hww3@riverweb.com> Bill Welliver
 //
-// $Id: LPD.pmod,v 1.5 2000/09/26 18:59:51 hubbe Exp $
+// $Id: LPD.pmod,v 1.6 2000/09/28 03:38:50 hubbe Exp $
 //
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class client {
   string host;
diff --git a/lib/modules/Protocols.pmod/Line.pmod b/lib/modules/Protocols.pmod/Line.pmod
index 1661389124..37edca15ec 100644
--- a/lib/modules/Protocols.pmod/Line.pmod
+++ b/lib/modules/Protocols.pmod/Line.pmod
@@ -1,12 +1,12 @@
 /*
- * $Id: Line.pmod,v 1.10 2000/09/26 18:59:52 hubbe Exp $
+ * $Id: Line.pmod,v 1.11 2000/09/28 03:38:51 hubbe Exp $
  *
  * Line-buffered protocol handling.
  *
  * Henrik Grubbström 1998-05-27
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class simple
 {
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/ASync.pmod b/lib/modules/Protocols.pmod/LysKOM.pmod/ASync.pmod
index d981987c75..e4b637ead9 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/ASync.pmod
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/ASync.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import .ProtocolTypes;
 
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike b/lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike
index 3d71069e8c..0c2448e4da 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike
@@ -1,4 +1,4 @@
-//  $Id: Connection.pike,v 1.6 2000/09/26 18:59:59 hubbe Exp $
+//  $Id: Connection.pike,v 1.7 2000/09/28 03:39:03 hubbe Exp $
 //! module Protocols
 //! submodule LysKOM
 //! class Session
@@ -30,7 +30,7 @@
 //!	initialised <link to=Protocols.LysKOM.Request>request</link> object.
 //!
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod b/lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod
index 6351e7e370..d3a848c8fe 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 constant CONNECTION_CLOSED=-100;
 
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod b/lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod
index a24ed1d65e..b21d7f397c 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import .Helper;
 
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike b/lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike
index 4290bc8229..8aad554542 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import .Helper;
 
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod b/lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod
index 5c894312a1..49776c43c6 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod
@@ -1,6 +1,6 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
-//  $Id: Request.pmod,v 1.6 2000/09/26 19:00:01 hubbe Exp $
+//  $Id: Request.pmod,v 1.7 2000/09/28 03:39:04 hubbe Exp $
 //! module Protocols
 //! submodule LysKOM
 //! submodule Request
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike b/lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike
index 29a40f8748..51d34d6b72 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike
@@ -1,6 +1,6 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
-//  $Id: Session.pike,v 1.20 2000/09/26 19:00:01 hubbe Exp $
+//  $Id: Session.pike,v 1.21 2000/09/28 03:39:04 hubbe Exp $
 //! module Protocols
 //! submodule LysKOM
 //! class Session
diff --git a/lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike b/lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike
index ae0cfae7b3..40d08f23a7 100644
--- a/lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike
+++ b/lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import ".";
 
diff --git a/lib/modules/Protocols.pmod/NNTP.pmod b/lib/modules/Protocols.pmod/NNTP.pmod
index 37676d60ff..bbd13f9a68 100644
--- a/lib/modules/Protocols.pmod/NNTP.pmod
+++ b/lib/modules/Protocols.pmod/NNTP.pmod
@@ -1,6 +1,6 @@
 // Not finished - Fredrik Hubinette
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class protocol
 {
diff --git a/lib/modules/Protocols.pmod/Ports.pmod b/lib/modules/Protocols.pmod/Ports.pmod
index 19d7939337..ce55a3345d 100644
--- a/lib/modules/Protocols.pmod/Ports.pmod
+++ b/lib/modules/Protocols.pmod/Ports.pmod
@@ -1,12 +1,12 @@
 /*
- * $Id: Ports.pmod,v 1.6 2000/09/26 18:59:52 hubbe Exp $
+ * $Id: Ports.pmod,v 1.7 2000/09/28 03:38:52 hubbe Exp $
  *
  * IP port assignments
  *
  * Henrik Grubbström 1998-06-23
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // Contains all UDP ports assigned for private use as of RFC 1700
 constant private_udp = ([
diff --git a/lib/modules/Protocols.pmod/SMTP.pmod b/lib/modules/Protocols.pmod/SMTP.pmod
index bfb5315cea..c1c675cc28 100644
--- a/lib/modules/Protocols.pmod/SMTP.pmod
+++ b/lib/modules/Protocols.pmod/SMTP.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class protocol
 {
diff --git a/lib/modules/Protocols.pmod/TELNET.pmod b/lib/modules/Protocols.pmod/TELNET.pmod
index 0724d887a9..daac1e634c 100644
--- a/lib/modules/Protocols.pmod/TELNET.pmod
+++ b/lib/modules/Protocols.pmod/TELNET.pmod
@@ -1,12 +1,12 @@
 //
-// $Id: TELNET.pmod,v 1.10 2000/09/26 18:59:53 hubbe Exp $
+// $Id: TELNET.pmod,v 1.11 2000/09/28 03:38:53 hubbe Exp $
 //
 // The TELNET protocol as described by RFC 764 and others.
 //
 // Henrik Grubbström <grubba@idonex.se> 1998-04-04
 //
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // #define TELNET_DEBUG
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/Atom.pmod b/lib/modules/Protocols.pmod/X.pmod/Atom.pmod
index 57f133f277..5067e59d32 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Atom.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Atom.pmod
@@ -1,6 +1,6 @@
 /* Atom.pmod
  *
- * X Atoms $Id: Atom.pmod,v 1.6 2000/09/26 19:00:02 hubbe Exp $
+ * X Atoms $Id: Atom.pmod,v 1.7 2000/09/28 03:39:04 hubbe Exp $
  *
  */
 
@@ -29,7 +29,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class Atom
 {
diff --git a/lib/modules/Protocols.pmod/X.pmod/Auth.pmod b/lib/modules/Protocols.pmod/X.pmod/Auth.pmod
index bed5f0a7c6..d9f7e7f5a0 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Auth.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Auth.pmod
@@ -1,6 +1,6 @@
 /* Auth.pmod
  *
- * $Id: Auth.pmod,v 1.8 2000/09/26 19:00:02 hubbe Exp $
+ * $Id: Auth.pmod,v 1.9 2000/09/28 03:39:05 hubbe Exp $
  */
 
 /*
@@ -28,7 +28,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class auth_file
 {
diff --git a/lib/modules/Protocols.pmod/X.pmod/Extensions.pmod b/lib/modules/Protocols.pmod/X.pmod/Extensions.pmod
index 3b41819d90..5d8aeb56f0 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Extensions.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Extensions.pmod
@@ -1,6 +1,6 @@
 /* Shaped windows.
  *
- * $Id: Extensions.pmod,v 1.9 2000/09/26 19:00:03 hubbe Exp $
+ * $Id: Extensions.pmod,v 1.10 2000/09/28 03:39:05 hubbe Exp $
 
 /*
  *    Protocols.X, a Pike interface to the X Window System
@@ -27,7 +27,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 static class extension
 {
diff --git a/lib/modules/Protocols.pmod/X.pmod/Requests.pmod b/lib/modules/Protocols.pmod/X.pmod/Requests.pmod
index 7d53f58b56..f5620a54cb 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Requests.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Requests.pmod
@@ -1,6 +1,6 @@
 /* Requests.pike
  *
- * $Id: Requests.pmod,v 1.27 2000/09/26 19:00:03 hubbe Exp $
+ * $Id: Requests.pmod,v 1.28 2000/09/28 03:39:05 hubbe Exp $
  */
 
 /*
@@ -28,7 +28,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "error.h"
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/Types.pmod b/lib/modules/Protocols.pmod/X.pmod/Types.pmod
index c702abc86e..19d5f8f8a1 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Types.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Types.pmod
@@ -1,6 +1,6 @@
 /* Types.pmod
  *
- * $Id: Types.pmod,v 1.33 2000/09/26 19:00:03 hubbe Exp $
+ * $Id: Types.pmod,v 1.34 2000/09/28 03:39:05 hubbe Exp $
  */
 
 /*
@@ -28,7 +28,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "error.h"
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/XImage.pmod b/lib/modules/Protocols.pmod/X.pmod/XImage.pmod
index 31f30dee9c..fcad5195f4 100644
--- a/lib/modules/Protocols.pmod/X.pmod/XImage.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/XImage.pmod
@@ -1,6 +1,6 @@
 /* XImage.pmod
  *
- * $Id: XImage.pmod,v 1.15 2000/09/26 19:00:04 hubbe Exp $
+ * $Id: XImage.pmod,v 1.16 2000/09/28 03:39:06 hubbe Exp $
  */
 
 /*
@@ -28,7 +28,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "error.h"
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/XTools.pmod b/lib/modules/Protocols.pmod/X.pmod/XTools.pmod
index 29eca3c89b..7978c1cf0e 100644
--- a/lib/modules/Protocols.pmod/X.pmod/XTools.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/XTools.pmod
@@ -1,6 +1,6 @@
 /* XTools.pmod
  *
- * $Id: XTools.pmod,v 1.5 2000/09/26 19:00:04 hubbe Exp $
+ * $Id: XTools.pmod,v 1.6 2000/09/28 03:39:06 hubbe Exp $
  *
  * Various tools that are higher level than raw X, but are lower level
  * than widgets.
@@ -31,7 +31,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /* Steals and processes mousebutton events */
 class Button
diff --git a/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod b/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
index 862f87dc0d..48ef153958 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
@@ -1,6 +1,6 @@
 /* Xlib.pmod
  *
- * $Id: Xlib.pmod,v 1.40 2000/09/26 19:00:04 hubbe Exp $
+ * $Id: Xlib.pmod,v 1.41 2000/09/28 03:39:06 hubbe Exp $
  */
 
 /*
@@ -28,7 +28,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "error.h"
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/_Types.pmod b/lib/modules/Protocols.pmod/X.pmod/_Types.pmod
index 6b6c0dd03a..50f5077a70 100644
--- a/lib/modules/Protocols.pmod/X.pmod/_Types.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/_Types.pmod
@@ -2,7 +2,7 @@
  *
  * Kludge for pike-0.5
  *
- * $Id: _Types.pmod,v 1.4 2000/09/26 19:00:05 hubbe Exp $
+ * $Id: _Types.pmod,v 1.5 2000/09/28 03:39:06 hubbe Exp $
  */
 
 /*
@@ -30,7 +30,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 program pixmap_class;
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod b/lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod
index c26e364346..ec0397454c 100644
--- a/lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod
@@ -1,6 +1,6 @@
 /* _Xlib.pmod
  *
- * $Id: _Xlib.pmod,v 1.14 2000/09/26 19:00:05 hubbe Exp $
+ * $Id: _Xlib.pmod,v 1.15 2000/09/28 03:39:06 hubbe Exp $
  *
  * Kluge, should be in Xlib.pmod
  */
@@ -30,7 +30,7 @@
  * mailing list, pike@idonex.se, or to the athors (see AUTHORS for
  * email addresses. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 object display_re = Regexp("^([^:]*):([0-9]+)(.[0-9]+|)$");
 
diff --git a/lib/modules/Protocols.pmod/X.pmod/db/convert_compose.pike b/lib/modules/Protocols.pmod/X.pmod/db/convert_compose.pike
index b65d987252..36885bbd3f 100644
--- a/lib/modules/Protocols.pmod/X.pmod/db/convert_compose.pike
+++ b/lib/modules/Protocols.pmod/X.pmod/db/convert_compose.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 void main()
diff --git a/lib/modules/Remote.pmod/Client.pike b/lib/modules/Remote.pmod/Client.pike
index eb85348b53..23966ffafb 100644
--- a/lib/modules/Remote.pmod/Client.pike
+++ b/lib/modules/Remote.pmod/Client.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 #include "remote.h"
diff --git a/lib/modules/Remote.pmod/Server.pike b/lib/modules/Remote.pmod/Server.pike
index 0b5e9a19ea..8d9ad80ae0 100644
--- a/lib/modules/Remote.pmod/Server.pike
+++ b/lib/modules/Remote.pmod/Server.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 #include "remote.h"
diff --git a/lib/modules/Remote.pmod/call.pike b/lib/modules/Remote.pmod/call.pike
index 826e9088f9..8274c96f58 100644
--- a/lib/modules/Remote.pmod/call.pike
+++ b/lib/modules/Remote.pmod/call.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 #include "remote.h"
diff --git a/lib/modules/Remote.pmod/connection.pike b/lib/modules/Remote.pmod/connection.pike
index f47d40690c..1f13aefa66 100644
--- a/lib/modules/Remote.pmod/connection.pike
+++ b/lib/modules/Remote.pmod/connection.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #include "remote.h"
 
diff --git a/lib/modules/Remote.pmod/context.pike b/lib/modules/Remote.pmod/context.pike
index 89ca472283..c609d2ced0 100644
--- a/lib/modules/Remote.pmod/context.pike
+++ b/lib/modules/Remote.pmod/context.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 #include "remote.h"
diff --git a/lib/modules/Remote.pmod/obj.pike b/lib/modules/Remote.pmod/obj.pike
index 47f2ac01d6..d19cc23e46 100644
--- a/lib/modules/Remote.pmod/obj.pike
+++ b/lib/modules/Remote.pmod/obj.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 #include "remote.h"
diff --git a/lib/modules/Sql.pmod/msql.pike b/lib/modules/Sql.pmod/msql.pike
index 413b6c140f..013645d131 100644
--- a/lib/modules/Sql.pmod/msql.pike
+++ b/lib/modules/Sql.pmod/msql.pike
@@ -1,6 +1,6 @@
 // Msql module support stuff, (C) 1997 Francesco Chemolli <kinkie@kame.usr.dsi.unimi.it>
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Msql.msql)
 inherit Msql.msql;
diff --git a/lib/modules/Sql.pmod/mysql.pike b/lib/modules/Sql.pmod/mysql.pike
index ed79960a05..9ae04af7e3 100644
--- a/lib/modules/Sql.pmod/mysql.pike
+++ b/lib/modules/Sql.pmod/mysql.pike
@@ -1,12 +1,12 @@
 /*
- * $Id: mysql.pike,v 1.11 2000/09/26 19:00:08 hubbe Exp $
+ * $Id: mysql.pike,v 1.12 2000/09/28 03:39:08 hubbe Exp $
  *
  * Glue for the Mysql-module
  */
 
 //.
 //. File:	mysql.pike
-//. RCSID:	$Id: mysql.pike,v 1.11 2000/09/26 19:00:08 hubbe Exp $
+//. RCSID:	$Id: mysql.pike,v 1.12 2000/09/28 03:39:08 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@idonex.se)
 //.
 //. Synopsis:	Implements the glue to the Mysql-module.
@@ -17,7 +17,7 @@
 //. SQL module.
 //.
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Mysql.mysql)
 
diff --git a/lib/modules/Sql.pmod/mysql_result.pike b/lib/modules/Sql.pmod/mysql_result.pike
index 9522cda4b8..a5404ee542 100644
--- a/lib/modules/Sql.pmod/mysql_result.pike
+++ b/lib/modules/Sql.pmod/mysql_result.pike
@@ -1,10 +1,10 @@
 /*
- * $Id: mysql_result.pike,v 1.3 2000/09/26 19:00:09 hubbe Exp $
+ * $Id: mysql_result.pike,v 1.4 2000/09/28 03:39:08 hubbe Exp $
  *
  * Glue for the Mysql-module
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Mysql.mysql_result)
 inherit Mysql.mysql_result;
diff --git a/lib/modules/Sql.pmod/odbc.pike b/lib/modules/Sql.pmod/odbc.pike
index f3bd0aa4c1..82632956ac 100644
--- a/lib/modules/Sql.pmod/odbc.pike
+++ b/lib/modules/Sql.pmod/odbc.pike
@@ -1,10 +1,10 @@
 /*
- * $Id: odbc.pike,v 1.6 2000/09/26 19:00:09 hubbe Exp $
+ * $Id: odbc.pike,v 1.7 2000/09/28 03:39:09 hubbe Exp $
  *
  * Glue for the ODBC-module
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Odbc.odbc)
 inherit Odbc.odbc;
diff --git a/lib/modules/Sql.pmod/odbc_result.pike b/lib/modules/Sql.pmod/odbc_result.pike
index 584b93ba8b..f7d084d986 100644
--- a/lib/modules/Sql.pmod/odbc_result.pike
+++ b/lib/modules/Sql.pmod/odbc_result.pike
@@ -1,10 +1,10 @@
 /*
- * $Id: odbc_result.pike,v 1.3 2000/09/26 19:00:09 hubbe Exp $
+ * $Id: odbc_result.pike,v 1.4 2000/09/28 03:39:09 hubbe Exp $
  *
  * Glue for the ODBC-module
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Odbc.odbc_result)
 inherit Odbc.odbc_result;
diff --git a/lib/modules/Sql.pmod/oracle.pike b/lib/modules/Sql.pmod/oracle.pike
index 956543c254..b5bc7bc582 100644
--- a/lib/modules/Sql.pmod/oracle.pike
+++ b/lib/modules/Sql.pmod/oracle.pike
@@ -1,10 +1,10 @@
 /*
- * $Id: oracle.pike,v 1.5 2000/09/26 19:00:10 hubbe Exp $
+ * $Id: oracle.pike,v 1.6 2000/09/28 03:39:09 hubbe Exp $
  *
  * Glue for the Oracle-module
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Oracle.oracle)
 inherit Oracle.oracle;
diff --git a/lib/modules/Sql.pmod/postgres.pike b/lib/modules/Sql.pmod/postgres.pike
index 0c9936b9f4..bf699fa8f1 100644
--- a/lib/modules/Sql.pmod/postgres.pike
+++ b/lib/modules/Sql.pmod/postgres.pike
@@ -2,11 +2,11 @@
  * This is part of the Postgres module for Pike.
  * (C) 1997 Francesco Chemolli <kinkie@kame.usr.dsi.unimi.it>
  *
- * $Id: postgres.pike,v 1.10 2000/09/26 19:00:10 hubbe Exp $
+ * $Id: postgres.pike,v 1.11 2000/09/28 03:39:09 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Postgres.postgres)
 
diff --git a/lib/modules/Sql.pmod/postgres_result.pike b/lib/modules/Sql.pmod/postgres_result.pike
index e39afca091..aacafedb48 100644
--- a/lib/modules/Sql.pmod/postgres_result.pike
+++ b/lib/modules/Sql.pmod/postgres_result.pike
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Postgres.postgres_result)
 inherit Postgres.postgres_result;
diff --git a/lib/modules/Sql.pmod/rsql.pike b/lib/modules/Sql.pmod/rsql.pike
index a3fcb88724..6b859a763d 100644
--- a/lib/modules/Sql.pmod/rsql.pike
+++ b/lib/modules/Sql.pmod/rsql.pike
@@ -1,6 +1,6 @@
 // Remote SQL server interface
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define RSQL_PORT 3994
 #define RSQL_VERSION 1
diff --git a/lib/modules/Sql.pmod/sql.pike b/lib/modules/Sql.pmod/sql.pike
index 641581186e..8ef2cb0494 100644
--- a/lib/modules/Sql.pmod/sql.pike
+++ b/lib/modules/Sql.pmod/sql.pike
@@ -1,16 +1,16 @@
 /*
- * $Id: sql.pike,v 1.39 2000/09/26 19:00:11 hubbe Exp $
+ * $Id: sql.pike,v 1.40 2000/09/28 03:39:10 hubbe Exp $
  *
  * Implements the generic parts of the SQL-interface
  *
  * Henrik Grubbström 1996-01-09
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	sql.pike
-//. RCSID:	$Id: sql.pike,v 1.39 2000/09/26 19:00:11 hubbe Exp $
+//. RCSID:	$Id: sql.pike,v 1.40 2000/09/28 03:39:10 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@idonex.se)
 //.
 //. Synopsis:	Implements the generic parts of the SQL-interface.
diff --git a/lib/modules/Sql.pmod/sql_result.pike b/lib/modules/Sql.pmod/sql_result.pike
index 0e8fdee7cb..adf62156a2 100644
--- a/lib/modules/Sql.pmod/sql_result.pike
+++ b/lib/modules/Sql.pmod/sql_result.pike
@@ -1,16 +1,16 @@
 /*
- * $Id: sql_result.pike,v 1.6 2000/09/26 19:00:12 hubbe Exp $
+ * $Id: sql_result.pike,v 1.7 2000/09/28 03:39:10 hubbe Exp $
  *
  * Implements the generic result module of the SQL-interface
  *
  * Henrik Grubbström 1996-01-09
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	sql_result.pike
-//. RCSID:	$Id: sql_result.pike,v 1.6 2000/09/26 19:00:12 hubbe Exp $
+//. RCSID:	$Id: sql_result.pike,v 1.7 2000/09/28 03:39:10 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@infovav.se)
 //.
 //. Synopsis:	Implements the generic result of the SQL-interface.
diff --git a/lib/modules/Sql.pmod/sql_util.pmod b/lib/modules/Sql.pmod/sql_util.pmod
index 08db439005..b3000716a6 100644
--- a/lib/modules/Sql.pmod/sql_util.pmod
+++ b/lib/modules/Sql.pmod/sql_util.pmod
@@ -1,5 +1,5 @@
 /*
- * $Id: sql_util.pmod,v 1.5 2000/09/26 19:00:12 hubbe Exp $
+ * $Id: sql_util.pmod,v 1.6 2000/09/28 03:39:10 hubbe Exp $
  *
  * Some SQL utility functions.
  * They are kept here to avoid circular references.
@@ -7,11 +7,11 @@
  * Henrik Grubbström 1999-07-01
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //.
 //. File:	sql_util.pmod
-//. RCSID:	$Id: sql_util.pmod,v 1.5 2000/09/26 19:00:12 hubbe Exp $
+//. RCSID:	$Id: sql_util.pmod,v 1.6 2000/09/28 03:39:10 hubbe Exp $
 //. Author:	Henrik Grubbström (grubba@idonex.se)
 //.
 //. Synopsis:	Some SQL utility functions
diff --git a/lib/modules/Sql.pmod/sybase.pike b/lib/modules/Sql.pmod/sybase.pike
index 12cbca09a4..21f978e3a2 100644
--- a/lib/modules/Sql.pmod/sybase.pike
+++ b/lib/modules/Sql.pmod/sybase.pike
@@ -3,11 +3,11 @@
  * By Francesco Chemolli <kinkie@roxen.com> 10/12/1999
  * (C) Roxen IS
  * 
- * $Id: sybase.pike,v 1.4 2000/09/26 19:00:12 hubbe Exp $
+ * $Id: sybase.pike,v 1.5 2000/09/28 03:39:10 hubbe Exp $
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(sybase.sybase)
 
diff --git a/lib/modules/Stack.pmod b/lib/modules/Stack.pmod
index ae008ae078..4e9402ff31 100644
--- a/lib/modules/Stack.pmod
+++ b/lib/modules/Stack.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define error(X) throw( ({ (X), backtrace()[0..sizeof(backtrace())-2] }) )
 
diff --git a/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod b/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod
index f6079f2b7f..82468b1cbc 100644
--- a/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod
+++ b/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod
@@ -2,7 +2,7 @@
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define error(msg) throw( ({ msg, backtrace() }) )
 
diff --git a/lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod b/lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod
index 234e2aeb83..0f52d329dc 100644
--- a/lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod
+++ b/lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod
@@ -5,7 +5,7 @@
 
 /* FIXME: This file is obsolete. All code should use ASN1.Types instead. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if 0
 #define WERROR werror
diff --git a/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod b/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod
index b8a030e328..f6e3c90119 100644
--- a/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod
+++ b/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod
@@ -1,10 +1,10 @@
 /*
- * $Id: Types.pmod,v 1.15 2000/09/26 19:00:14 hubbe Exp $
+ * $Id: Types.pmod,v 1.16 2000/09/28 03:39:11 hubbe Exp $
  *
  * Encodes various asn.1 objects according to the Distinguished
  * Encoding Rules (DER) */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(Gmp.mpz)
 
diff --git a/lib/modules/Standards.pmod/ISO639_2.pmod b/lib/modules/Standards.pmod/ISO639_2.pmod
index e4f41c4856..78e20f6bf7 100644
--- a/lib/modules/Standards.pmod/ISO639_2.pmod
+++ b/lib/modules/Standards.pmod/ISO639_2.pmod
@@ -3,7 +3,7 @@
 
 // Updated 2000-06-14 from http://lcweb.loc.gov/standards/iso639-2/
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // ISO 639-2/T
 static mapping(string:string) languages=([
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod b/lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod
index f558ce0ecf..1bfcd86019 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod
@@ -3,7 +3,7 @@
  * Handling of Certifikate Signing Requests (PKCS-10)
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if __VERSION__ >= 0.6
 import ".";
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/Certificate.pmod b/lib/modules/Standards.pmod/PKCS.pmod/Certificate.pmod
index 5dc781ac71..64cc95ccc3 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/Certificate.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/Certificate.pmod
@@ -6,7 +6,7 @@
 
 /* ASN.1 structures:
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 CertificationRequestInfo ::= SEQUENCE {
   version Version,
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod b/lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod
index 8f4176e326..6c4861a908 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod
@@ -7,7 +7,7 @@
 /* NOTE: Unlike the functions in RSA.pmod, this function returns
  * an object rather than a string. */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 
 #if constant(Gmp.mpz)
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/Identifiers.pmod b/lib/modules/Standards.pmod/PKCS.pmod/Identifiers.pmod
index 16ef3b14bc..22df460293 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/Identifiers.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/Identifiers.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /* identifiers.pmod
  *
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod b/lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod
index d638ae828e..8bff6ab34f 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod
@@ -9,7 +9,7 @@
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 import Standards.ASN1;
 
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod b/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod
index b4f273bb18..5e59322981 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod
@@ -2,7 +2,7 @@
  *
  * rsa operations and types as described in PKCS-1 */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if 0
 #define WERROR werror
diff --git a/lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod b/lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod
index ead6601ec6..d19fc943e3 100644
--- a/lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod
+++ b/lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod
@@ -2,7 +2,7 @@
  *
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /* Construct a PKCS-1 digestinfo */
 string build_digestinfo(string msg, object hash)
diff --git a/lib/modules/Stdio.pmod/Readline.pike b/lib/modules/Stdio.pmod/Readline.pike
index a5433dabc6..9a4226e9df 100644
--- a/lib/modules/Stdio.pmod/Readline.pike
+++ b/lib/modules/Stdio.pmod/Readline.pike
@@ -1,5 +1,5 @@
-// $Id: Readline.pike,v 1.36 2000/09/26 19:00:19 hubbe Exp $
-#pike __VERSION__
+// $Id: Readline.pike,v 1.37 2000/09/28 03:39:13 hubbe Exp $
+#pike __REAL_VERSION__
 class OutputController
 {
   static private object outfd, term;
diff --git a/lib/modules/Stdio.pmod/Terminfo.pmod b/lib/modules/Stdio.pmod/Terminfo.pmod
index 87c1cdafaf..38e9c5166d 100644
--- a/lib/modules/Stdio.pmod/Terminfo.pmod
+++ b/lib/modules/Stdio.pmod/Terminfo.pmod
@@ -1,5 +1,5 @@
-// $Id: Terminfo.pmod,v 1.10 2000/09/26 19:00:20 hubbe Exp $
-#pike __VERSION__
+// $Id: Terminfo.pmod,v 1.11 2000/09/28 03:39:13 hubbe Exp $
+#pike __REAL_VERSION__
 
 
 #if constant(thread_create)
diff --git a/lib/modules/Stdio.pmod/module.pmod b/lib/modules/Stdio.pmod/module.pmod
index 617af703b2..3b05d61434 100644
--- a/lib/modules/Stdio.pmod/module.pmod
+++ b/lib/modules/Stdio.pmod/module.pmod
@@ -1,5 +1,5 @@
-// $Id: module.pmod,v 1.88 2000/09/26 19:00:20 hubbe Exp $
-#pike __VERSION__
+// $Id: module.pmod,v 1.89 2000/09/28 03:39:14 hubbe Exp $
+#pike __REAL_VERSION__
 
 
 import String;
diff --git a/lib/modules/String.pmod b/lib/modules/String.pmod
index 7eb6cda21f..daa23b8a77 100644
--- a/lib/modules/String.pmod
+++ b/lib/modules/String.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define BEGIN 32
 
diff --git a/lib/modules/Thread.pmod b/lib/modules/Thread.pmod
index 496549f7de..aae47b5479 100644
--- a/lib/modules/Thread.pmod
+++ b/lib/modules/Thread.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #if constant(thread_create)
 
diff --git a/lib/modules/Tools.pmod/Hilfe.pmod b/lib/modules/Tools.pmod/Hilfe.pmod
index e0d6c70053..30c22377d0 100644
--- a/lib/modules/Tools.pmod/Hilfe.pmod
+++ b/lib/modules/Tools.pmod/Hilfe.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 class Evaluator
 {
diff --git a/lib/modules/Tools.pmod/Install.pmod b/lib/modules/Tools.pmod/Install.pmod
index 4f944c5429..03029ea286 100644
--- a/lib/modules/Tools.pmod/Install.pmod
+++ b/lib/modules/Tools.pmod/Install.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 //
 // Common routines which are useful for various install scripts based on Pike.
 //
diff --git a/lib/modules/Tools.pmod/PEM.pmod b/lib/modules/Tools.pmod/PEM.pmod
index 5f6b08cd88..ca3a05c3f8 100644
--- a/lib/modules/Tools.pmod/PEM.pmod
+++ b/lib/modules/Tools.pmod/PEM.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /* PEM.pmod
  *
diff --git a/lib/modules/Tools.pmod/X509.pmod b/lib/modules/Tools.pmod/X509.pmod
index da01b0dffa..4a8dd88ae3 100644
--- a/lib/modules/Tools.pmod/X509.pmod
+++ b/lib/modules/Tools.pmod/X509.pmod
@@ -1,7 +1,7 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /* 
- * $Id: X509.pmod,v 1.11 2000/09/26 19:00:23 hubbe Exp $
+ * $Id: X509.pmod,v 1.12 2000/09/28 03:39:14 hubbe Exp $
  *
  * Some random functions for creating RFC-2459 style X.509 certificates.
  *
diff --git a/lib/modules/Tools.pmod/_PEM.pmod b/lib/modules/Tools.pmod/_PEM.pmod
index 667bcb65c6..1c97303d96 100644
--- a/lib/modules/Tools.pmod/_PEM.pmod
+++ b/lib/modules/Tools.pmod/_PEM.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 /* _PEM.pmod
  *
diff --git a/lib/modules/Tools.pmod/sed.pmod b/lib/modules/Tools.pmod/sed.pmod
index cb125d3fc3..70cb64d17f 100644
--- a/lib/modules/Tools.pmod/sed.pmod
+++ b/lib/modules/Tools.pmod/sed.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // edit commands supported:
 // <firstline>,<lastline><edit command>
diff --git a/lib/modules/Yabu.pmod/module.pmod b/lib/modules/Yabu.pmod/module.pmod
index f899124e5a..e886618f50 100644
--- a/lib/modules/Yabu.pmod/module.pmod
+++ b/lib/modules/Yabu.pmod/module.pmod
@@ -4,9 +4,9 @@
  * associated with a unique key.
  */
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
-constant cvs_id = "$Id: module.pmod,v 1.23 2000/09/26 19:00:25 hubbe Exp $";
+constant cvs_id = "$Id: module.pmod,v 1.24 2000/09/28 03:39:15 hubbe Exp $";
 
 #define ERR(msg) throw(({ "(Yabu) "+msg+"\n", backtrace() }))
 #define IO_ERR(msg) throw(({ sprintf("(Yabu) %s, %s (%d)\n",msg,strerror(errno()),errno()),backtrace() }))
diff --git a/lib/modules/Yabu.pmod/test.pike b/lib/modules/Yabu.pmod/test.pike
index ae2643de20..5bf3730c63 100644
--- a/lib/modules/Yabu.pmod/test.pike
+++ b/lib/modules/Yabu.pmod/test.pike
@@ -1,7 +1,7 @@
 #!/usr/local/bin/pike
 // Yabu test program
 
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 #define ERR(msg) throw(({ msg+"\n", backtrace() }));
 
diff --git a/lib/modules/_Image.pmod/module.pmod b/lib/modules/_Image.pmod/module.pmod
index 1c835f31fe..1e5d42e788 100644
--- a/lib/modules/_Image.pmod/module.pmod
+++ b/lib/modules/_Image.pmod/module.pmod
@@ -1,7 +1,7 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 //! module Image
-//! $Id: module.pmod,v 1.10 2000/09/26 19:00:27 hubbe Exp $
+//! $Id: module.pmod,v 1.11 2000/09/28 03:39:15 hubbe Exp $
 
 //! method object(Image.Image) load()
 //! method object(Image.Image) load(object file)
diff --git a/lib/modules/_Image_PS.pmod b/lib/modules/_Image_PS.pmod
index 5d153540f4..4d95fd207d 100644
--- a/lib/modules/_Image_PS.pmod
+++ b/lib/modules/_Image_PS.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 string find_in_path( string file )
 {
diff --git a/lib/modules/_Image_PSD.pmod b/lib/modules/_Image_PSD.pmod
index 86a39e8edf..8de76ec1b6 100644
--- a/lib/modules/_Image_PSD.pmod
+++ b/lib/modules/_Image_PSD.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Image._PSD;
 
diff --git a/lib/modules/_Image_XCF.pmod b/lib/modules/_Image_XCF.pmod
index 6260268387..da10bee5cc 100644
--- a/lib/modules/_Image_XCF.pmod
+++ b/lib/modules/_Image_XCF.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Image._XCF;
 
diff --git a/lib/modules/_Image_XPM.pmod b/lib/modules/_Image_XPM.pmod
index 29778dbb13..99acbbe19a 100644
--- a/lib/modules/_Image_XPM.pmod
+++ b/lib/modules/_Image_XPM.pmod
@@ -1,4 +1,4 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit Image._XPM;
 #if 0
diff --git a/lib/modules/__builtin.pmod b/lib/modules/__builtin.pmod
index 59d25c29a7..2dde1db1e1 100644
--- a/lib/modules/__builtin.pmod
+++ b/lib/modules/__builtin.pmod
@@ -1,3 +1,3 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 inherit _static_modules.Builtin;
diff --git a/lib/modules/error.pmod b/lib/modules/error.pmod
index f76eb55ea8..29f1890e2e 100644
--- a/lib/modules/error.pmod
+++ b/lib/modules/error.pmod
@@ -1,7 +1,7 @@
-#pike __VERSION__
+#pike __REAL_VERSION__
 
 // Moahahahah!
-// $Id: error.pmod,v 1.3 2000/09/26 18:59:08 hubbe Exp $
+// $Id: error.pmod,v 1.4 2000/09/28 03:38:27 hubbe Exp $
 void `()(string f, mixed ... args)
 {
   array(array) b = backtrace();
diff --git a/src/cpp.c b/src/cpp.c
index 605667de96..574ee24b8d 100644
--- a/src/cpp.c
+++ b/src/cpp.c
@@ -5,7 +5,7 @@
 \*/
 
 /*
- * $Id: cpp.c,v 1.76 2000/09/26 00:17:45 hubbe Exp $
+ * $Id: cpp.c,v 1.77 2000/09/28 03:39:15 hubbe Exp $
  */
 #include "global.h"
 #include "stralloc.h"
@@ -921,6 +921,39 @@ static void insert_current_date_as_string(struct cpp *this,
   PUSH_STRING0((p_wchar0 *)buf+19, 5, tmp);
 }
 
+static void insert_current_version(struct cpp *this,
+				   struct define *def,
+				   struct define_argument *args,
+				   struct string_builder *tmp)
+{
+  char buf[50];
+  sprintf(buf," %d.%d ",this->compat_major, this->compat_minor);
+  string_builder_binary_strcat(tmp, buf, strlen(buf));
+}
+
+
+static void insert_current_minor(struct cpp *this,
+				 struct define *def,
+				 struct define_argument *args,
+				 struct string_builder *tmp)
+{
+  char buf[20];
+  sprintf(buf," %d ",this->compat_minor);
+  string_builder_binary_strcat(tmp, buf, strlen(buf));
+}
+
+
+static void insert_current_major(struct cpp *this,
+				 struct define *def,
+				 struct define_argument *args,
+				 struct string_builder *tmp)
+{
+  char buf[20];
+  sprintf(buf," %d ",this->compat_major);
+  string_builder_binary_strcat(tmp, buf, strlen(buf));
+}
+
+
 static void check_defined(struct cpp *this,
 			  struct define *def,
 			  struct define_argument *args,
@@ -1255,6 +1288,9 @@ void f_cpp(INT32 args)
   do_magic_define(&this,"__FILE__",insert_current_file_as_string);
   do_magic_define(&this,"__DATE__",insert_current_date_as_string);
   do_magic_define(&this,"__TIME__",insert_current_time_as_string);
+  do_magic_define(&this,"__VERSION__",insert_current_version);
+  do_magic_define(&this,"__MAJOR__",insert_current_major);
+  do_magic_define(&this,"__MINOR__",insert_current_major);
 
   {
     struct define* def=alloc_empty_define(make_shared_string("__dumpdef"),0);
@@ -1268,15 +1304,17 @@ void f_cpp(INT32 args)
 
     simple_add_define(&this, "__PIKE__", " 1 ");
 
-    simple_add_define(&this, "__VERSION__",
+    simple_add_define(&this, "__REAL_VERSION__",
 		      " " DEFINETOSTR(PIKE_MAJOR_VERSION) "."
 		      DEFINETOSTR(PIKE_MINOR_VERSION) " ");
-    simple_add_define(&this, "__MAJOR__",
+    simple_add_define(&this, "__REAL_MAJOR__",
 		      " " DEFINETOSTR(PIKE_MAJOR_VERSION) " ");
-    simple_add_define(&this, "__MINOR__",
+    simple_add_define(&this, "__REAL_MINOR__",
 		      " " DEFINETOSTR(PIKE_MINOR_VERSION) " ");
     simple_add_define(&this, "__BUILD__",
 		      " " DEFINETOSTR(PIKE_BUILD_VERSION) " ");
+    simple_add_define(&this, "__REAL_BUILD__",
+		      " " DEFINETOSTR(PIKE_BUILD_VERSION) " ");
 #ifdef AUTO_BIGNUM
     simple_add_define(&this, "__AUTO_BIGNUM__", " 1 ");
 #endif
diff --git a/src/modules/Java/module.pmod.in.in b/src/modules/Java/module.pmod.in.in
index 39b45080a3..a74013da04 100644
--- a/src/modules/Java/module.pmod.in.in
+++ b/src/modules/Java/module.pmod.in.in
@@ -1,4 +1,4 @@
-
+#pike __REAL_VERSION__
 inherit @module@;
 
 object machine;
diff --git a/src/modules/MIME/module.pmod.in b/src/modules/MIME/module.pmod.in
index 34a4a7388f..feb0e9d315 100644
--- a/src/modules/MIME/module.pmod.in
+++ b/src/modules/MIME/module.pmod.in
@@ -1,5 +1,5 @@
 /*
- * $Id: module.pmod.in,v 1.22 1999/08/07 21:36:17 marcus Exp $
+ * $Id: module.pmod.in,v 1.23 2000/09/28 03:39:16 hubbe Exp $
  *
  * RFC1521 functionality for Pike
  *
@@ -7,7 +7,7 @@
  */
 
 
-
+#pike __REAL_VERSION__
 inherit @module@;
 
 string generate_boundary( )
diff --git a/src/modules/Mird/module.pmod.in b/src/modules/Mird/module.pmod.in
index c182a7ba98..da6b24e657 100644
--- a/src/modules/Mird/module.pmod.in
+++ b/src/modules/Mird/module.pmod.in
@@ -1,3 +1,4 @@
+#pike __REAL_VERSION__
 import ".";
 
 class Mird
diff --git a/src/modules/Oracle/module.pmod.in b/src/modules/Oracle/module.pmod.in
index b8515f0ff2..67b3137739 100644
--- a/src/modules/Oracle/module.pmod.in
+++ b/src/modules/Oracle/module.pmod.in
@@ -1,3 +1,4 @@
+#pike __REAL_VERSION__
 #if constant(@module@.oracle)
 
 inherit @module@ : M;
diff --git a/src/modules/Regexp/module.pmod.in b/src/modules/Regexp/module.pmod.in
index 87d107805c..72a86e4f69 100644
--- a/src/modules/Regexp/module.pmod.in
+++ b/src/modules/Regexp/module.pmod.in
@@ -1,3 +1,4 @@
+#pike __REAL_VERSION__
 #define ERR(msg) throw(({ "(Regexp) "+sprintf msg+"\n", backtrace() }))
 
 class Regexp
diff --git a/src/modules/Yp/module.pmod.in b/src/modules/Yp/module.pmod.in
index cf9e2e3219..317b71f21b 100644
--- a/src/modules/Yp/module.pmod.in
+++ b/src/modules/Yp/module.pmod.in
@@ -1,11 +1,12 @@
 /*
- * $Id: module.pmod.in,v 1.10 1999/08/25 17:56:31 grubba Exp $
+ * $Id: module.pmod.in,v 1.11 2000/09/28 03:39:17 hubbe Exp $
  *
  * YP (NIS) Functionality for Pike
  *
  * Per Hedbor & Henrik Grubbström 1996-1997
  */
 
+#pike __REAL_VERSION__
 inherit @module@;
 
 #if constant(@module@.Domain)
diff --git a/src/modules/_Charset/module.pmod.in b/src/modules/_Charset/module.pmod.in
index 773e961a74..b0c9b205ee 100644
--- a/src/modules/_Charset/module.pmod.in
+++ b/src/modules/_Charset/module.pmod.in
@@ -1,4 +1,5 @@
 
+#pike __REAL_VERSION__
 static private inherit @module@;
 
 class ascii {
diff --git a/src/modules/files/stat.c b/src/modules/files/stat.c
index 4f49515f22..8afabb4379 100644
--- a/src/modules/files/stat.c
+++ b/src/modules/files/stat.c
@@ -1,9 +1,9 @@
 /*
- * $Id: stat.c,v 1.12 2000/08/31 12:49:52 grubba Exp $
+ * $Id: stat.c,v 1.13 2000/09/28 03:39:18 hubbe Exp $
  */
 
 #include "global.h"
-RCSID("$Id: stat.c,v 1.12 2000/08/31 12:49:52 grubba Exp $");
+RCSID("$Id: stat.c,v 1.13 2000/09/28 03:39:18 hubbe Exp $");
 #include "fdlib.h"
 #include "interpret.h"
 #include "svalue.h"
@@ -240,12 +240,15 @@ static void stat_create (INT32 args)
 	SIMPLE_BAD_ARG_ERROR ("Stat create", 1, "stat array with 7 elements");
       for (i = 0; i < 7; i++) {
 	INT64 val;
-	if (ITEM(a)[i].type == T_INT) val = ITEM(a)[i].u.integer;
+	if (ITEM(a)[i].type == T_INT)
+	  val = ITEM(a)[i].u.integer;
+#ifdef AUTO_BIGNUM
 	else if (ITEM(a)[i].type == T_OBJECT &&
 		 is_bignum_object (ITEM(a)[i].u.object)) {
 	  if (!int64_from_bignum (&val, ITEM(a)[i].u.object))
 	    error ("Stat create: Too big integer in stat array.\n");
 	}
+#endif
 	else
 	  SIMPLE_BAD_ARG_ERROR ("Stat create", 1, "array(int)");
 	stat_compat_set (i, val);
@@ -457,12 +460,15 @@ static void stat_index(INT32 args)
 	args = 2;
       }
 
+#if AUTO_BIGNUM
       if (sp[-2].type!=T_INT &&
 	  !(sp[-2].type == T_OBJECT && is_bignum_object (sp[-2].u.object)))
 	 SIMPLE_BAD_ARG_ERROR("Stat `[..]",1,"int");
+
       if (sp[-1].type!=T_INT &&
 	  !(sp[-1].type == T_OBJECT && is_bignum_object (sp[-1].u.object)))
 	 SIMPLE_BAD_ARG_ERROR("Stat `[..]",2,"int");
+#endif
 
       /* make in range 0..6 */
       push_int(6);
@@ -499,13 +505,18 @@ static void stat_index_set (INT32 args)
     args = 2;
   }
 
-  if (sp[-1].type == T_INT) int_val = sp[-1].u.integer, got_int_val = 1;
+  if (sp[-1].type == T_INT)
+    int_val = sp[-1].u.integer, got_int_val = 1;
+
+#if AUTO_BIGNUM
   else if (sp[-1].type == T_OBJECT && is_bignum_object (sp[-1].u.object)) {
     if (!int64_from_bignum (&int_val, sp[-1].u.object))
       error ("Stat `[]=: Too big integer as value.\n");
     else
       got_int_val = 1;
   }
+#endif
+  /* FIXME: shouldn't there be an else clause here ? */
 
   if (sp[-2].type == T_INT) {
     if (!got_int_val)
-- 
GitLab