Branch: Tag:

2009-02-24

2009-02-24 20:49:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cleaned up the STDIO_DIRECT_FD code somewhat.
_fd is now provided by Stdio.Fd.
Implemented assign() and dup() for the STDIO_DIRECT_FD mode.
STDIO_DIRECT_FD is now capable of running socktest.pike.

Rev: lib/modules/Stdio.pmod/module.pmod:1.253

150:    "Standards.ASN1.Decode.constructed": "predef::Standards.ASN1.Decode.der_decode":1, "predef::Standards.ASN1.Decode.simple_der_decode":1,    "Standards.ASN1.Sequence": "predef::Tools.X509.verify_certificate_chain":2,    "Stdio.FileLockKey": "predef::Stdio.File.lock":2, "predef::Stdio.File.trylock":2, -  "Stdio.Port()->fd_factory()": "predef::Stdio.Fd.fd_factory":1, +     "Stdio.module": "7.6::Stdio":1,    "Stdio.stdout.write()": "predef::Stdio":1,    "System.EPIPE": "predef::SSL.sslfile":1, "predef::Stdio.File.set_read_callback":1,
224:    "extension": "predef::MIME.ext_to_media_type":1,    "extrainfo": "predef::Sql.pgsql.set_notify_callback":1,    "fc": "predef::MasterObject.fc_reverse_lookup":1, -  "fd_factory()": "predef::Stdio.Port.accept":1, +     "files": "predef::Stdio":1,    "files.UDP": "predef::Stdio.UDP":1,    "flag": "predef::Stdio.UDP.send":1,
992:   "predef::Standards.ASN1.Decode.simple_der_decode": "Standards.ASN1.Decode.constructed"   "predef::Standards.XML.Wix.get_module_xml": "Directory" "WixNode"   "predef::Stdio": "Stdio.stdout.write()" "files" - "predef::Stdio.Fd.fd_factory": "Stdio.Port()->fd_factory()" "dup()" "openat()" "pipe()" + "predef::Stdio.Fd.fd_factory": "dup()" "openat()" "pipe()"   "predef::Stdio.File.create": "chmod()" "in"   "predef::Stdio.File.line_iterator": "LineIterator"   "predef::Stdio.File.lock": "Stdio.FileLockKey"
1003:   "predef::Stdio.File.tcgetattr": "attr" "when"   "predef::Stdio.File.trylock": "Stdio.FileLockKey"   "predef::Stdio.Port": "_port" - "predef::Stdio.Port.accept": "fd_factory()" +    "predef::Stdio.Terminfo.Termcap": "TermMachine"   "predef::Stdio.Terminfo.Termcap.create": "TermcapDB"   "predef::Stdio.Terminfo.Terminfo": "TermMachine"