Branch: Tag:

2014-09-04

2014-09-04 15:41:34 by Per Hedbor <ph@opera.com>

Removed stdin/stderr/stdout variables in the 7.8 compat stdio.

Keeping them generates about 100 lines of warnings when the file is compiled due to
incompatible types for everything different between Fd_ref and Fd, more or less

54:    "Cookie": "predef::Protocols.HTTP.Session.set_cookie":1,    "Crypto.RSA()->sign": "predef::Standards.PKCS.Signature.build_digestinfo":1,    "Crypto.SHA": "predef::SSL.Cipher.P_hash":1, -  "Crypto.Sign.State": "predef::SSL.Constants.CertificatePair":1, "predef::SSL.Constants.CertificatePair.create":1, "predef::SSL.Context.add_cert":1, "predef::SSL.Session":2, "predef::Standards.X509.make_selfsigned_certificate":1, "predef::Standards.X509.parse_private_key":2, "predef::Standards.X509.sign_key":2, "predef::Standards.X509.sign_tbs":1, +  "Crypto.Sign.State": "predef::Protocols.HTTP.Server.SSLPort.create":1, "predef::SSL.Constants.CertificatePair":1, "predef::SSL.Constants.CertificatePair.create":1, "predef::SSL.Context.add_cert":1, "predef::SSL.Session":2, "predef::Standards.X509.make_selfsigned_certificate":1, "predef::Standards.X509.parse_private_key":2, "predef::Standards.X509.sign_key":2, "predef::Standards.X509.sign_tbs":1,    "DTDElementHelper": "predef::Parser.XML.Tree.DTDElementNode":1, "predef::Parser.XML.Tree.SimpleDTDElementNode":1,    "Debug.Watchdog": "predef::Debug.Profiling.display":1,    "Debug.size_object()": "lfun::_size_object":2,
185:    "PikeCompiler()->apply_attribute_constant()": "predef::__handle_sprintf_format":2,    "PikeCompiler()->report()": "predef::Reporter.report":1,    "Pike_compiler()->get_default_module()": "predef::CompilerEnvironment.get_default_module":1, +  "Port": "predef::SSL":2, "predef::SSL.Context":2, +  "Port()->accept()": "predef::SSL":1,    "Process.RemoteProcess": "predef::Tools.Standalone.forkd":1,    "Protocol": "7.4::Protocols.SMTP.protocol":1, "predef::Protocols.SMTP.Client":1,    "Protocol.LDAP.parse_ldap_url": "predef::Protocols.LDAP.client.create":1,
233:    "SSL.Constants.AUTHLEVEL_ask": "7.8::SSL.context":1, "predef::SSL.Context":1,    "SSL.Constants.AUTHLEVEL_none": "7.8::SSL.context":1, "predef::SSL.Context":1,    "SSL.Constants.AUTHLEVEL_require": "7.8::SSL.context":1, "predef::SSL.Context":1, +  "SSL.Port": "predef::Protocols.HTTP.Server.SSLPort.MySSLPort":1,    "SSL.connection": "predef::SSL.File.query_connection":1,    "SSL_null_with_null_null": "predef::SSL.Cipher.KeyExchangeNULL":1,    "Search.Database.MySQL": "predef::Search.Utils.ProfileEntry.get_database":1,
263:    "Stdio.Port()->bind()": "7.8::SSL.sslport.bind":1,    "Stdio.Port()->listen_fd()": "7.8::SSL.sslport.listen_fd":1,    "Stdio.module": "7.6::Stdio":1, -  "Stdio.stdout.write()": "7.8::Stdio":1, "predef::Stdio":1, +  "Stdio.stdout.write()": "predef::Stdio":1,    "System.EPIPE": "7.8::SSL.sslfile":1, "7.8::SSL.sslfile.shutdown":1, "7.8::Stdio.File.set_read_callback":1, "predef::SSL.File":1, "predef::SSL.File.shutdown":1, "predef::Stdio.File.set_read_callback":1,    "System._FSEvents": "predef::System.FSEvents":1,    "System.set_file_atime": "predef::System.utime":1,
310:    "`certificates": "predef::SSL.Context":4,    "`rsa": "predef::SSL.Context":4,    "accept()": "predef::Stdio.File.set_buffer":1, "predef::Stdio.UDP.set_buffer":1, -  "accept_queue": "7.8::SSL.sslport.accept":1, "7.8::SSL.sslport.finished_callback":2, "predef::SSL.Port.accept":1, +  "accept_queue": "7.8::SSL.sslport.accept":1, "7.8::SSL.sslport.finished_callback":2,    "add_cert": "predef::Protocols.HTTP.Server.SSLPort.MySSLPort.set_certificate":1, "predef::Protocols.HTTP.Server.SSLPort.MySSLPort.set_key":1,    "an": "predef::Protocols.DNS.server_base.reply_query":3,    "args": "predef::Stdio.sendfile":1,
583:   "7.8::SSL.sslport.finished_callback": "accept_queue"   "7.8::SSL.sslport.listen_fd": "Stdio.Port()->listen_fd()"   "7.8::Standards.ASN1.Types": "8.0::" - "7.8::Stdio": "7.9::" "7.9::Stdio" "Stdio.stdout.write()" "_Stdio.Fd_ref" + "7.8::Stdio": "7.9::" "7.9::Stdio" "_Stdio.Fd_ref"   "7.8::Stdio.FILE.line_iterator": "seek"   "7.8::Stdio.FILE.read": "Stdio.File()->read()"   "7.8::Stdio.FILE.write": "Stdio.File()->write()"
1258:   "predef::Protocols.DNS.server_base.handle_query": "send_reply()"   "predef::Protocols.DNS.server_base.reply_query": "an"   "predef::Protocols.DNS_SD.Service": "_Protocols_DNS_SD.Service" + "predef::Protocols.HTTP.Server.SSLPort.MySSLPort": "SSL.Port"   "predef::Protocols.HTTP.Server.SSLPort.MySSLPort.set_certificate": "add_cert"   "predef::Protocols.HTTP.Server.SSLPort.MySSLPort.set_key": "add_cert" -  + "predef::Protocols.HTTP.Server.SSLPort.create": "Crypto.Sign.State"   "predef::Protocols.HTTP.Session.Request.prepare_method": "URL"   "predef::Protocols.HTTP.Session.SessionURL": "URL"   "predef::Protocols.HTTP.Session.SessionURL.create": "URL"
1343:   "predef::SDL.iconify_window": "SDL.APPACTIVE"   "predef::SDL.joystick_event_state": "SDL.ENABLE" "SDL.IGNORE" "SDL.QUERY"   "predef::SDL.show_cursor": "SDL.DISABLE" "SDL.ENABLE" + "predef::SSL": "Port" "Port()->accept()"   "predef::SSL.Cipher.KeyExchange.client_key_exchange_packet": "ALERT_unexpected_message" "HANDSHAKE_client_key_exchange"   "predef::SSL.Cipher.KeyExchange.parse_server_key_exchange": "HANDSHAKE_server_key_exchange"   "predef::SSL.Cipher.KeyExchange.server_derive_master_secret": "HANDSHAKE_client_key_exchange"
1355:   "predef::SSL.Constants": "EXTENSION_max_fragment_length" "NamedCurve"   "predef::SSL.Constants.CertificatePair": "AUTH_*" "Crypto.Sign.State"   "predef::SSL.Constants.CertificatePair.create": "Crypto.Sign.State" - "predef::SSL.Context": "Constants.PACKET_MAX_SIZE" "SSL.Constants.AUTHLEVEL_ask" "SSL.Constants.AUTHLEVEL_none" "SSL.Constants.AUTHLEVEL_require" "`certificates" "`rsa" "find_cert" "find_cert()" + "predef::SSL.Context": "Constants.PACKET_MAX_SIZE" "Port" "SSL.Constants.AUTHLEVEL_ask" "SSL.Constants.AUTHLEVEL_none" "SSL.Constants.AUTHLEVEL_require" "`certificates" "`rsa" "find_cert" "find_cert()"   "predef::SSL.Context.add_cert": "Crypto.Sign.State" "find_cert()"   "predef::SSL.Context.alert_factory": "ALERT_close_notify"   "predef::SSL.Context.find_cert_issuer": "UNDEFIEND"
1365:   "predef::SSL.File.query_connection": "SSL.connection"   "predef::SSL.File.schedule_poll": "real_backend"   "predef::SSL.File.shutdown": "System.EPIPE" - "predef::SSL.Port.accept": "accept_queue" +    "predef::SSL.ServerConnection.send_renegotiate": "hello_request"   "predef::SSL.Session": "Crypto.Sign.State" "HeartBeatModeType"   "predef::Search.Database.Base.get_document_id": "language_code"