Branch: Tag:

2020-06-10

2020-06-10 21:48:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: Convert read() into a PIKEFUN.

16:    ".PKCS.Identifiers.reverse_kp_ids": "predef::Standards.X509.TBSCertificate":1,    ".Requests.request": "predef::Protocols.X.Xlib.Display.blocking_request":1, "predef::Protocols.X.Xlib.Display.send_async_request":1,    "._Xlib": "predef::Protocols.X.Xlib.Display":1, +  "::this_program": "predef::CompilerEnvironment.CPP":1, "predef::CompilerEnvironment.PikeCompiler":1,    "ADT.CritBit.FloatTree.Iterator ": "predef::ADT.CritBit.FloatTree":1,    "ADT.CritBit.IPv4Tree.Iterator ": "predef::ADT.CritBit.IPv4Tree":1,    "ADT.CritBit.IntTree.Iterator ": "predef::ADT.CritBit.IntTree":1,
84:    "ENOTDIR": "predef::rm":1,    "ERROR": "predef::Filesystem.Monitor.basic.report":1,    "Element": "predef::Parser.XML.SloppyDOM.Document.get_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_descendant_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_elements":1, +  "Encoder()->encode_object()": "predef::MasterObject.Decoder.decode_object":2,    "Environment": "predef::Languages.PLIS.default_environment":1, "predef::Languages.PLIS.init_functions":1, "predef::Languages.PLIS.init_specials":1,    "Events.friday": "predef::Calendar.Event.Weekday":1,    "Events.monday": "predef::Calendar.Event.Weekday":1,
96:    "FRAME_header": "predef::Protocols.HTTP2.Frame":1,    "FRAME_push_promise": "predef::Protocols.HTTP2.Frame":2,    "Fd::read()": "predef::Stdio.File.read":2, -  "File.statat()": "7.8::Stdio.File.openat":1, "predef::Stdio.File.openat":1, -  "File.unlinkat()": "7.8::Stdio.File.openat":1, "predef::Stdio.File.openat":1, +  "File.setsockopt()": "predef::_Stdio":6, +  "File.statat()": "predef::Stdio.File.openat":1, +  "File.unlinkat()": "predef::Stdio.File.openat":1,    "Flag": "predef::Protocols.HTTP2.Frame":1, "predef::Protocols.HTTP2.Frame.create":1,    "ForkFd": "predef::Tools.Standalone.forkd.FdStream":1,    "FrameType": "predef::Protocols.HTTP2.Frame":1, "predef::Protocols.HTTP2.Frame.create":1,
195:    "MPI_FloatArray": "predef::MPI.FloatArray.assign":1,    "MPI_IntArray": "predef::MPI.IntArray.assign":1,    "MPI_SingleArray": "predef::MPI.SingleArray.assign":1, -  "MasterObject()->handle_inherit()": "predef::CompilerEnvironment.handle_inherit":1, -  "MasterObject()->report()": "predef::Reporter.report":2, +  "MasterObject()->report()": "predef::CompilerEnvironment.CPP.report":1, "predef::Reporter.report":2,    "MasterObject->compile_file()": "cpp::":1,    "MasterObject->compile_string()": "cpp::":1,    "MasterObject.set_inhibit_errors": "predef::Tools.Testsuite.Test":1,
205:    "Monitor()->next_poll": "predef::Filesystem.Monitor.basic":1,    "Mysql.mysql_result": "predef::Mysql.mysql.Result.create":1,    "Nettle.bcrypt()": "predef::Crypto.Password.hash":1, +  "NoValue": "predef::MasterObject":1,    "Node": "predef::Tools.Standalone.autodoc_to_html.parse_text":1,    "NodeWithChildren": "predef::Parser.XML.SloppyDOM.NodeWithChildElements":1,    "ODBC": "8.0::Sql.Sql.create":2, "predef::Sql.Sql":2,    "PEM.simpe_decode()": "8.0::Standards.PKCS.Certificate.get_certificate_subject":1, -  "PROP_BIDIRECTIONAL": "7.8::Stdio.File.pipe":3, "predef::Stdio.File.pipe":3, -  "PROP_BUFFERED": "7.8::Stdio.File.pipe":1, "predef::Stdio.File.pipe":1, -  "PROP_IPC": "7.8::Stdio.File.pipe":1, "predef::Stdio.File.pipe":1, -  "PROP_NONBLOCK": "7.8::Stdio.File.pipe":1, "predef::Stdio.File.pipe":1, -  "PROP_REVERSE": "7.8::Stdio.File.pipe":2, "predef::Stdio.File.pipe":3, -  "PROP_SEND_FD": "7.8::Stdio.File.pipe":1, "predef::Stdio.File.pipe":1, -  "PROP_SHUTDOWN": "7.8::Stdio.File.pipe":1, "predef::Stdio.File.pipe":1, -  "PROP_TTY": "predef::Stdio.File.pipe":2, +     "PROTOCOL_SSL_3_0": "7.8::SSL.sslfile.create":1,    "PROTOCOL_minor": "7.8::SSL.sslfile.create":1,    "PangoLayout": "predef::GTK2.DrawingArea.draw_text":1, "predef::GTK2.GdkDrawable.draw_text":1,
314:    "Standards.ASN1.Decode.constructed": "predef::Standards.ASN1.Decode.der_decode":1,    "Standards.ASN1.Sequence": "8.0::Tools.X509.verify_certificate_chain":2, "predef::Standards.X509.verify_certificate_chain":2,    "Standards.PKCS.build_digestinfo()": "predef::__builtin.Nettle.Hash.pkcs_digest":1, +  "Stat": "predef::_Stdio.Fd.stat":1, "predef::_Stdio.Fd.statat":1,    "Stdio.File()->fd_factory()": "predef::_Stdio.UDP.fd_factory":1,    "Stdio.File()->peek()": "predef::Stdio.FakeFile.peek":1,    "Stdio.File()->query_address()": "predef::Stdio.FakeFile.query_address":1, -  +  "Stdio.File()->receive_fd()": "predef::_Stdio":2,    "Stdio.File()->seek()": "predef::Stdio.FakeFile.seek":1,    "Stdio.File()->sync()": "predef::Stdio.FakeFile.sync":1,    "Stdio.File()->tcgetattr()": "predef::Protocols.TELNET.Readline.tcgetattr":1,
324:    "Stdio.File()->tell()": "predef::Stdio.FakeFile.tell":1,    "Stdio.File()->truncate()": "predef::Stdio.FakeFile.truncate":1,    "Stdio.File()->unlinkat()": "predef::rm":1, -  "Stdio.File()->write()": "7.8::Stdio.FILE.write":1, "predef::Stdio.FILE.write":1, "predef::Stdio.FakeFile.write":1, +  "Stdio.File()->write()": "predef::Stdio.FILE.write":1, "predef::Stdio.FakeFile.write":1, "predef::_Stdio":1,    "Stdio.File->stat()": "predef::file_stat":1, -  "Stdio.File.query_address": "7.8::SSL.sslfile.query_address":2, "predef::SSL.File.query_address":2, -  "Stdio.File.read": "7.8::SSL.sslfile.read":1, -  "Stdio.File.write": "7.8::SSL.sslfile.write":1, "predef::SSL.File.write":1, +  "Stdio.File.query_address": "predef::SSL.File.query_address":2, +  "Stdio.File.write": "predef::SSL.File.write":1, "predef::werror":1, "predef::write":1, +  "Stdio.FileLockKey": "predef::_Stdio.Fd.lock":2, "predef::_Stdio.Fd.trylock":2,    "Stdio.LineIterator": "predef::Bz2.File.line_iterator":1, "predef::Gz.File.line_iterator":1, -  "Stdio.NOTE_WRITE": "7.8::Stdio.File.set_read_callback":1, "predef::Stdio.File.set_read_callback":1, -  "Stdio.PROP_SEND_FD": "predef::Tools.Standalone.forkd.FdStream":1, +     "Stdio.Port()->bind()": "predef::SSL.Port.bind":1,    "Stdio.Port()->listen_fd()": "predef::SSL.Port.listen_fd":1,    "Stdio.Port.bind": "predef::Protocols.HTTP.Server.SSLPort.create":1, -  "Stdio.XATTR_CREATE": "predef::setxattr":1, -  "Stdio.XATTR_REPLACE": "predef::setxattr":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,
372:    "_Protocols_DNS_SD.Service": "predef::Protocols.DNS_SD.Service":1,    "_SimpleRegexp": "predef::Regexp.SimpleRegexp":1,    "_Static_assert": "cpp::":1, -  "_Stdio.Fd_ref": "7.8::Stdio":1, "7.8::Stdio.File":1, +     "_WhiteFish.Blobs": "predef::Search.MergeFile.write_blobs":1,    "___MIME": "predef::MIME":1,    "__builtin.DestructImmediate": "predef::Thread.ResourceCountKey":1, -  "__joinnode": "predef::Local":1, +     "_debug": "predef::Debug.dump_backlog":1,    "_encode()": "predef::Pike.Annotations":1,    "_math": "predef::":1, -  +  "_static_modules.Builtin.DestructImmediate": "predef::MasterObject.Describer":1,    "_system": "predef::":1, "predef::System":1,    "_take_over_initial_predefines()": "predef::CompilerEnvironment.CPP.define_multiple_macros":1, "predef::CompilerEnvironment.CPP.get_predefines":2,    "_verify_internals()": "predef::Debug.memory_usage":1,    "`certificates": "8.0::SSL.Context":4,    "`rsa": "8.0::SSL.Context":4,    "abs_path": "predef::Web.Sass.Compiler.handle_sass_import":1, -  "accept()": "predef::_Stdio.UDP.set_buffer":1, +  "accept()": "predef::_Stdio.Fd.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,    "add_cert": "8.0::Protocols.HTTP.Server.SSLPort.set_certificate":1, "8.0::Protocols.HTTP.Server.SSLPort.set_key":1,    "add_plugin": "predef::Tools.Testsuite.Plugin":1,
394:    "annotations()": "::_annotations":2, "lfun::_annotations":2,    "args": "predef::Stdio.sendfile":1,    "array ": "predef::Image.GIF.__decode":1, "predef::Image.GIF._decode":2, "predef::Image.ILBM.__decode":1, "predef::Image.ILBM._decode":1, "predef::Image.Image.cast":1, +  "assign()": "predef::_Stdio.Fd.dup2":2,    "atexit": "lfun::_destruct":1,    "attach_fd": "predef::Protocols.HTTP.Server.Request":1,    "attr": "predef::_Stdio.Fd.tcgetattr":1,    "backtrace_frame": "predef::Error.Generic":1, "predef::Error.Generic.create":1, "predef::MasterObject.describe_backtrace":1,    "bind": "predef::Stdio.Port.create":1,    "bind()": "predef::Stdio.Port.create":1, -  "bool": "predef::Crypto.DH.Parameters.validate":1, "predef::Crypto.verify_crypt_md5":1, "predef::Function.Placeholder.Expr":1, "predef::Function.Placeholder.Expr.create":1, "predef::GL.GLSLUtils.GLSLProgram.vertex_pointer":1, "predef::GL.GLSLUtils.RenderBuffer":2, "predef::GL.GLSLUtils.RenderBuffer.create":3, "predef::GL.GLSLUtils.RenderBuffer.resize":1, "predef::GL.GLSLUtils.VertexBuffer.Attribute":1, "predef::GL.GLSLUtils.VertexBuffer.Attribute.create":1, "predef::GL.GLSLUtils.VertexBuffer.add_attribute":1, "predef::GL.GLSLUtils.VertexBuffer.attributes":1, "predef::GLSL.glIsBuffer":1, "predef::GLSL.glVertexAttribPointer":2, "predef::HTTPAccept.Loop.create":1, "predef::HTTPAccept.Loop.logp":1, "predef::Image.PSD._decode":6, "predef::Image.PSD.decode_layers":2, "predef::Image.WebP.encode":6, "predef::Image.XCF._decode":5, "predef::Image.XCF.decode_layers":3, "predef::NetUtils.NetMask.ip_in":1, "predef::NetUtils.get_network_type":1, "predef::NetUtils.has_ipv4":1, "predef::NetUtils.has_ipv6":1, "predef::NetUtils.ip_and_port_of":1, "predef::NetUtils.ip_in_block":1, "predef::NetUtils.ip_less_global":2, "predef::NetUtils.ip_of":1, "predef::NetUtils.ip_to_string":1, "predef::NetUtils.is_ipv6":1, "predef::NetUtils.is_local_host":2, "predef::NetUtils.local_ips":1, "predef::NetUtils.local_ips_raw":1, "predef::NetUtils.port_of":1, "predef::NetUtils.sort_addresses":1, "predef::NetUtils.valid_domain_name":1, "predef::Parser.Markdown.Renderer.code":1, "predef::Parser.Markdown.Renderer.list":1, "predef::Parser.Markdown.encode_html":1, "predef::Parser.Markdown.parse":10, "predef::Pike.Watchdog.add_probe":1, "predef::Protocols.HTTP.Promise.Arguments":1, "predef::SSL.File.set_nodelay":2, "predef::Standards.X509.verify_certificate_chain":1, "predef::Stdio.FakePipe.InternalSocket.read":1, "predef::Web.Auth.OAuth2.Base.do_query":1, "predef::Web.Auth.OAuth2.Base.get_token_from_jwt":1, "predef::Web.Auth.OAuth2.Base.refresh_access_token":1, "predef::Web.Auth.OAuth2.Base.request_access_token":1, "predef::Web.Auth.OAuth2.Client.get_token_from_jwt":1, "predef::Web.Auth.OAuth2.Client.refresh_access_token":1, "predef::Web.Auth.OAuth2.Client.request_access_token":1, "predef::Web.Sass.Api":4, "predef::Web.Sass.Compiler":1, "predef::Web.Sass.Compiler.set_options":4, "predef::_Stdio.Buffer.range_error":1, "predef::_Stdio.Buffer.read_buffer":1, "predef::_Stdio.Buffer.read_hbuffer":1, +     "bpn": "predef::Image.XPM._xpm_write_rows":1,    "calendar.time.set_timezone": "predef::Calendar.Timezone":1,    "call_sync()": "predef::Remote.Client.create":1,    "callback": "predef::Stdio.sendfile":2, -  "catch": "predef::throw":3, -  "catch()": "predef::backtrace":1, +  "catch": "predef::describe_backtrace":1, "predef::describe_error":1, "predef::get_backtrace":1, "predef::throw":3, +  "catch()": "predef::backtrace":1, "predef::describe_backtrace":1,    "chmod()": "7.8::Stdio.File.create":1, "predef::Stdio.File.create":1,    "cleanUndocumented()": "predef::Tools.AutoDoc.ProcessXML.postProcess":2,    "client": "predef::Protocols.OBEX.ATClient":1,
424:    "compat_minor": "predef::CompilerEnvironment.CPP.change_cpp_compatibility":1,    "compilation_error": "predef::Tools.Testsuite.Test.compile":1,    "compile()": "cpp::":1, -  "compile_file()": "predef::CompilerEnvironment.PikeCompiler.compile":1, "predef::CompilerEnvironment.PikeCompiler.create":1, "predef::CompilerEnvironment.compile":1, "predef::compile":1, -  "compile_string()": "predef::CompilerEnvironment.PikeCompiler.compile":1, "predef::CompilerEnvironment.PikeCompiler.create":2, "predef::CompilerEnvironment.compile":2, "predef::compile":2, +  "compile_error()": "predef::CompilerEnvironment.CPP.report":1, +  "compile_warning()": "predef::CompilerEnvironment.CPP.report":1,    "cpp()": "cpp::":4,    "crypt_md5()": "predef::Crypto.MD5.crypt_hash":1, "predef::__builtin.Nettle.Hash.crypt_hash":2,    "crypt_password()": "predef::__builtin.Nettle.Hash.openssl_pbkdf":1, "predef::__builtin.Nettle.Hash.pbkdf1":1, "predef::__builtin.Nettle.Hash.pbkdf2":1,    "data": "predef::Git.Export.filemodify":1, "predef::Git.Export.notemodify":1, -  "describe_backtrace()": "predef::backtrace":1, +     "destruct()": "lfun::`==":1,    "digest()": "predef::Nettle.BlockCipher.CFB.State.crypt":1, "predef::Nettle.BlockCipher.CTR.State.crypt":1, "predef::Nettle.BlockCipher.OFB.State.crypt":1,    "dirname()": "cpp::":1,    "do_sync_method()": "predef::Protocols.HTTP.do_method":1,    "driver_names": "predef::GLUE.init":1,    "elem": "predef::ADT.Priority_queue.push":1, -  "error": "predef::Parser.XML.NSTree.parse_input":1, +     "exec": "predef::Regexp.PCRE.ERROR":1, -  "explode_path()": "predef::basename":1, "predef::dirname":1, +  "exec()": "predef::_Stdio.Fd.set_close_on_exec":1,    "extension": "predef::MIME.ext_to_media_type":1, -  "false": "predef::_Stdio.Buffer.range_error":1, +     "farm": "predef::Web.SocketIO":1, -  +  "fc": "predef::MasterObject.fc_reverse_lookup":1,    "fd_factory()": "predef::_Stdio._port.accept":1,    "file": "predef::Nettle.Hash.hash":1,    "finalize": "predef::Protocols.HTTP.Server.Request":3,
457:    "futures": "predef::Concurrent.Promise.fold":1,    "gauge": "predef::System":3, "predef::gethrvtime":1,    "gauge()": "predef::gethrvtime":1, -  "get_active_compilation_handler()": "predef::CompilationHandler":2, -  "get_active_error_handler()": "predef::CompilationHandler":2, "predef::get_active_compiler":1, +     "get_codec_params()": "predef::_Ffmpeg.ffmpeg.set_codec_param":1,    "get_elements_by_tag_name": "predef::Parser.XML.SloppyDOM.Document.get_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_elements":1,    "get_hashed_password": "predef::Protocols.HTTP.Authentication":1,
466:    "get_parsed_url": "predef::Protocols.LDAP.parse_ldap_url":1,    "get_password": "predef::Protocols.HTTP.Authentication":1,    "get_thread_quanta()": "predef::MasterObject.thread_quanta_exceeded":1, -  "getenv": "predef::Process.create_process.create":1, -  "getenv(\"TERM\")": "predef::Stdio.Terminfo.getTerm":1, +     "getgrent": "predef::get_all_groups":1,    "getgrent()": "predef::get_all_groups":1, "predef::getgrgid":1, "predef::getgrnam":1,    "gethostname()": "predef::Protocols.SMTP.Client.simple_mail":2,
544:    "gluLoadIdentity": "predef::GLU.gluPickMatrix":1,    "gluMultMatrix": "predef::GLU.gluPickMatrix":1,    "gluRenderMode": "predef::GLU.gluPickMatrix":1, -  "grantpt()": "7.8::Stdio.File.openpt":1, "predef::Stdio.File.openpt":1, +  "grantpt()": "predef::Stdio.File.openpt":1,    "handle_alert()": "predef::SSL.Connection.got_data":1,    "hash_7_6()": "predef::hash_7_4":1,    "headers": "predef::Protocols.WebSocket.Connection.connect":1, "predef::Stdio.sendfile":2,
570:    "m": "predef::Filesystem.Monitor.basic.Monitor.check":1,    "m_add()": "lfun::_m_add":1,    "m_clear()": "lfun::_m_clear":1, +  "main": "predef::MasterObject":1,    "main()": "predef::Pike.DefaultBackend":1, "predef::Pike.PollBackend.`()":1, "predef::Pike.PollDeviceBackend.`()":1, "predef::Pike.SelectBackend.`()":1, "predef::Pike.__Backend.`()":1, "predef::Pike.__Backend.add_file":1, "predef::Stdio.async_cp":1, "predef::Stdio.sendfile":1,    "mapping ": "predef::Calendar.Time.TimeofDay.datetime":1, "predef::Calendar.YMD.YMD.datetime":1, "predef::Image.AVS.decode":1, "predef::Image.BMP.decode":4, "predef::Image.Colortable.cast":1, "predef::Image.GIF.decode_map":1, "predef::Image.HRZ.decode":1, "predef::Image.PCX._decode":1, "predef::Image.PVR.decode":2, "predef::Image.TIM.decode":2, "predef::Image.TTF.Face.names":1, "predef::Image.TTF.Face.properties":1, "predef::Image.XCF._decode":1, "predef::Image.XWD._decode":2,    "master()->_main()": "predef::Tools.MasterHelp":1,    "master()->describe_error()": "predef::CompilerEnvironment.CPP.format_exception":1, -  "master()->get_compilation_handler()": "predef::CompilationHandler":2, "predef::get_active_compiler":1, +  "master()->get_compilation_handler()": "predef::CompilationHandler":2, "predef::get_active_compilation_handler":1, "predef::get_active_compiler":1,    "master()->handle_error()": "predef::throw":1, -  +  "master_file_stat()": "predef::MasterObject.master_read_file":1, +  "master_get_dir()": "predef::MasterObject.master_read_file":1,    "mixed ": "predef::Image.Layer.set_misc_value":2,    "mixed_void": "predef::Builtin._get_setter":1,    "mtime": "predef::Search.Database.Base.set_lastmodified":1,
590:    "open_socket()": "predef::_Stdio.UDP.set_buffer":1,    "parse_request": "predef::Protocols.HTTP.Server.Request":1,    "parse_variables": "predef::Protocols.HTTP.Server.Request":1, +  "path": "predef::_Stdio.Fd.connect_unix":1,    "pathname": "predef::System.resolvepath":1,    "pid": "predef::Fuse.Operations.lock":1, -  +  "pos": "predef::_Stdio.Fd.seek":3,    "predef::Nettle.BlockCipher.CCM": "predef::__builtin.Nettle.BlockCipher.CTR":1,    "predef::Nettle.BlockCipher.GCM": "predef::__builtin.Nettle.BlockCipher.CTR":1,    "predef::__pragma_save_parent__": "cpp::":1, -  "predef::describe_backtrace()": "predef::MasterObject.describe_backtrace":1, +     "predef::foreach()": "lfun::_get_iterator":1, -  "predef::random": "predef::Random.Interface":1, "predef::Random.Interface.random":1, -  "predef::random()": "lfun::_random":1, -  "predef::werror()": "predef::Debug.Rapidlog.werror":1, "predef::Stdio":1, "predef::Stdio.werror":2, -  "predef::write()": "predef::Stdio":1, +     "prev": "predef::Parser.RCS.Revision":2,    "programof()": "predef::Encoder.nameof":1,    "proxy": "predef::Sql.pgsql_util.register_backend":1, -  "query_address": "7.8::Stdio.File.set_read_callback":1, "predef::NetUtils.ip_of":1, "predef::NetUtils.port_of":1, "predef::Stdio.File.set_read_callback":1, -  "query_address()": "7.8::Stdio.File.connect":1, "predef::Stdio.File.connect":1, +  "query_address": "predef::NetUtils.ip_of":1, "predef::NetUtils.port_of":1, "predef::Stdio.File.set_read_callback":1, +  "query_address()": "predef::Stdio.File.connect":1,    "query_event_callback()": "predef::System.Inotify._Instance":1, -  "random": "predef::Crypto.RSA.PSSState.pkcs_sign":2, "predef::Random.System":1, -  "random()": "predef::random_seed":1, -  "random_string": "predef::Crypto.DSA.State.set_random":1, "predef::Crypto.RSA.LowState.set_random":1, "predef::Nettle.AEAD.State.make_key":1, "predef::Nettle.Cipher.State.make_key":1, "predef::SSL.Context":1, "predef::__builtin.Nettle.Cipher.State.make_key":1, +     "rank": "predef::MPI.Comm.Send":1, -  "read": "7.8::Stdio.File.read_function":1, +     "read_cb": "predef::Protocols.HTTP.Server.Request":2,    "read_cb_chunked": "predef::Protocols.HTTP.Server.Request":2,    "read_cb_post": "predef::Protocols.HTTP.Server.Request":2,    "read_number": "predef::_Stdio.Buffer.read_hstring":1,    "read_oob_cb": "7.8::Stdio.File.set_read_callback":1, "predef::Stdio.File.set_read_callback":1,    "real_backend": "predef::SSL.File.internal_poll":1, "predef::SSL.File.schedule_poll":1, -  "receive_fd()": "7.8::Stdio.File.pipe":2, "predef::Stdio.File.pipe":2, +  "receive_fd()": "predef::Stdio.File.pipe":2,    "rel_path": "predef::Web.Sass.Compiler.handle_sass_import":1,    "report()": "predef::Filesystem.Monitor.debug":1,    "request": "predef::Protocols.X.Requests.AllocColor":1, "predef::Protocols.X.Requests.Bell":1, "predef::Protocols.X.Requests.ChangeGC":1, "predef::Protocols.X.Requests.ChangeProperty":1, "predef::Protocols.X.Requests.ChangeWindowAttributes":1, "predef::Protocols.X.Requests.ClearArea":1, "predef::Protocols.X.Requests.ConfigureWindow":1, "predef::Protocols.X.Requests.CopyArea":1, "predef::Protocols.X.Requests.CreateColormap":1, "predef::Protocols.X.Requests.CreateGC":1, "predef::Protocols.X.Requests.CreateGlyphCursor":1, "predef::Protocols.X.Requests.CreatePixmap":1, "predef::Protocols.X.Requests.CreateWindow":1, "predef::Protocols.X.Requests.DeleteProperty":1, "predef::Protocols.X.Requests.FillPoly":1, "predef::Protocols.X.Requests.FreeColors":1, "predef::Protocols.X.Requests.FreeRequest":1, "predef::Protocols.X.Requests.GetAtomName":1, "predef::Protocols.X.Requests.GetKeyboardMapping":1, "predef::Protocols.X.Requests.GetProperty":1, "predef::Protocols.X.Requests.GrabButton":1, "predef::Protocols.X.Requests.ImageText16":1, "predef::Protocols.X.Requests.ImageText8":1, "predef::Protocols.X.Requests.InternAtom":1, "predef::Protocols.X.Requests.ListProperties":1, "predef::Protocols.X.Requests.OpenFont":1, "predef::Protocols.X.Requests.PolyFillRectangle":1, "predef::Protocols.X.Requests.PolyPoint":1, "predef::Protocols.X.Requests.PutImage":1, "predef::Protocols.X.Requests.QueryExtension":1, "predef::Protocols.X.Requests.QueryTextExtents":1, "predef::Protocols.X.Requests.ResourceReq":1,
631:    "search()": "lfun::_search":2,    "search_order": "predef::Search.Query.execute":1,    "second.datetime": "predef::Calendar.YMD.datetime":1, -  "seek": "7.8::Stdio.FILE.line_iterator":1, "predef::Stdio.FILE.line_iterator":1, +  "seek": "predef::Stdio.FILE.line_iterator":1,    "send_reply()": "predef::Protocols.DNS.server_base.handle_query":1,    "server_*": "predef::__builtin.Nettle.Hash.SCRAM":1, -  "set_backend": "7.8::Stdio.File.set_read_callback":2, "predef::Stdio.File.set_read_callback":2, +  "set_backend": "predef::Stdio.File.set_read_callback":2,    "set_buffer_mode": "predef::Stdio":2,    "set_decrypt_key()": "predef::Nettle.CHACHA.State.set_iv":1, "predef::Nettle.SALSA20.State.set_iv":1,    "set_encrypt_key()": "predef::Nettle.CHACHA.State.set_iv":1, "predef::Nettle.SALSA20.State.set_iv":1, -  +  "set_fs_event_callback": "predef::_Stdio.Fd.set_backend":1,    "set_iv()": "predef::Nettle.BlockCipher16.EAX.State.set_decrypt_key":2, "predef::Nettle.BlockCipher16.EAX.State.set_encrypt_key":2, -  +  "set_read_callback": "predef::_Stdio.Fd.set_backend":1,    "set_read_callback()": "predef::_Stdio.UDP.read":1,    "set_short_namespaces()": "predef::Parser.XML.Tree.VirtualNode.get_short_attributes":1,    "set_thread_quanta()": "predef::MasterObject.thread_quanta_exceeded":1,    "set_unicode_decode_mode": "predef::Mysql.mysql.Result.fetch_json_result":1, "predef::Mysql.mysql.create":1, -  +  "set_write_callback": "predef::_Stdio.Fd.set_backend":1,    "setencoded": "predef::MIME.Message.setdata":1,    "settings": "predef::Nettle.bcrypt_hash":1,    "setuid": "predef::Process.create_process.create":2,
665:    "tokenize_labled()": "predef::":1,    "trailers": "predef::Stdio.sendfile":2,    "tree_split": "predef::Tools.Standalone.autodoc_to_html":1, -  "true": "predef::_Stdio.Buffer.range_error":1, +     "trusted_issuers": "7.8::SSL.context.set_authorities":1, "predef::SSL.Context.set_authorities":1,    "typed_big_query()": "predef::SQLite.SQLite.TypedResult":1,    "typed_password": "predef::crypt":1,
681:    "verison": "7.8::SSL.session.set_cipher_suite":1,    "void ": "predef::Calendar.SuperTimeRange.create":1, "predef::Calendar.Time.Fraction.create":4, "predef::Calendar.Time.TimeofDay.call_out":1, "predef::Calendar.Time.TimeofDay.create":2, "predef::Calendar.TimeRanges.TimeRange.create":4, "predef::Calendar.YMD.Day.create":5, "predef::Calendar.YMD.Week.create":3, "predef::Calendar.YMD.Year.create":5, "predef::Image.Color.Color.create":1, "predef::Image.Colortable.create":6, "predef::Image.Image.create":7, "predef::Image.Image.noise":2, "predef::Image.Image.turbulence":2, "predef::Image.Layer.create":5, "predef::Image.TTF.FaceInstance.create":1,    "void create(object(Image.Colortable)) ": "predef::Image.Colortable.create":1, -  "werror": "predef::Protocols.SMTP.Connection":1, "predef::exit":1, -  "werror()": "predef::Filesystem.Monitor.basic.report":1, "predef::sprintf":1, +     "when": "predef::_Stdio.Fd.tcgetattr":1,    "with_confidentiality": "predef::GSSAPI.Context.wrap_size_limit":1, -  "write": "7.8::Stdio.File.set_blocking":1, "7.8::Stdio.File.set_read_callback":1, "predef::Stdio.File.connect":1, "predef::Stdio.File.set_blocking":1, "predef::Stdio.File.set_buffer_mode":1, "predef::Stdio.File.set_read_callback":1, -  "write()": "predef::Stdio":1, "predef::Stdio.File.read":1, "predef::sprintf":1, +     "write_cb": "7.8::Stdio.File.set_read_callback":5, "predef::Stdio.File.set_read_callback":5, -  "write_oob": "7.8::Stdio.File.set_read_callback":1, "predef::Stdio.File.set_read_callback":1, +  "write_oob": "predef::Stdio.File.set_read_callback":1,    "write_oob_cb": "7.8::Stdio.File.set_read_callback":5, "predef::Stdio.File.set_read_callback":5,    "x": "predef::Function.Placeholder.Expr":1, "predef::NetUtils.host_to_cidr":1,    "ymd.day": "predef::Calendar.YMD.Week.day":1,
704:   "7.8::SSL.session.set_cipher_suite": "verison"   "7.8::SSL.sslfile": "System.EPIPE"   "7.8::SSL.sslfile.create": "PROTOCOL_SSL_3_0" "PROTOCOL_minor" - "7.8::SSL.sslfile.query_address": "Stdio.File.query_address" - "7.8::SSL.sslfile.read": "Stdio.File.read" +    "7.8::SSL.sslfile.shutdown": "System.EPIPE" - "7.8::SSL.sslfile.write": "Stdio.File.write" +    "7.8::SSL.sslport.accept": "accept_queue"   "7.8::SSL.sslport.finished_callback": "accept_queue" - "7.8::Stdio": "_Stdio.Fd_ref" - "7.8::Stdio.FILE.line_iterator": "seek" - "7.8::Stdio.FILE.write": "Stdio.File()->write()" - "7.8::Stdio.File": "_Stdio.Fd_ref" - "7.8::Stdio.File.connect": "query_address()" +    "7.8::Stdio.File.create": "chmod()"   "7.8::Stdio.File.line_iterator": "LineIterator" - "7.8::Stdio.File.openat": "File.statat()" "File.unlinkat()" - "7.8::Stdio.File.openpt": "grantpt()" - "7.8::Stdio.File.pipe": "PROP_BIDIRECTIONAL" "PROP_BUFFERED" "PROP_IPC" "PROP_NONBLOCK" "PROP_REVERSE" "PROP_SEND_FD" "PROP_SHUTDOWN" "receive_fd()" - "7.8::Stdio.File.read_function": "read" - "7.8::Stdio.File.set_blocking": "write" - "7.8::Stdio.File.set_read_callback": "Stdio.NOTE_WRITE" "System.EPIPE" "close_cb" "query_address" "read_oob_cb" "set_backend" "write" "write_cb" "write_oob" "write_oob_cb" + "7.8::Stdio.File.set_read_callback": "System.EPIPE" "close_cb" "read_oob_cb" "write_cb" "write_oob_cb"   "8.0::Crypto.Buffer.create": "Crypto.CipherState"   "8.0::Crypto.CBC.create": "Crypto.CipherState"   "8.0::Protocols.HTTP": "Protocols.HTTP.module"
757:   "lfun::_get_iterator": "foreach()" "get_iterator()" "predef::foreach()"   "lfun::_m_add": "m_add()"   "lfun::_m_clear": "m_clear()" - "lfun::_random": "RandomInterface" "RandomInterface()->random" "RandomInterface()->random_string" "predef::random()" + "lfun::_random": "RandomInterface" "RandomInterface()->random" "RandomInterface()->random_string"   "lfun::_reverse": "reverse()"   "lfun::_search": "search()"   "lfun::_serialize": "Serializer.Serializable" "Serializer.Serializable()->_serialize()" "Serializer.serialize()"
828:   "predef::Calendar.YMD.datetime_name": "string "   "predef::Calendar.YMD.deltat": "float "   "predef::Calendar.YMD.format_iso": "string " - "predef::CompilationHandler": "get_active_compilation_handler()" "get_active_error_handler()" "master()->get_compilation_handler()" + "predef::CompilationHandler": "master()->get_compilation_handler()" + "predef::CompilerEnvironment.CPP": "::this_program"   "predef::CompilerEnvironment.CPP.change_cpp_compatibility": "compat_major" "compat_minor"   "predef::CompilerEnvironment.CPP.define_multiple_macros": "_take_over_initial_predefines()"   "predef::CompilerEnvironment.CPP.format_exception": "master()->describe_error()"   "predef::CompilerEnvironment.CPP.get_predefines": "_take_over_initial_predefines()" - "predef::CompilerEnvironment.CPP.report": "CompilerEnviroment::report()" - "predef::CompilerEnvironment.PikeCompiler.compile": "compile_file()" "compile_string()" - "predef::CompilerEnvironment.PikeCompiler.create": "compile_file()" "compile_string()" + "predef::CompilerEnvironment.CPP.report": "CompilerEnviroment::report()" "MasterObject()->report()" "compile_error()" "compile_warning()" + "predef::CompilerEnvironment.PikeCompiler": "::this_program"   "predef::CompilerEnvironment.PikeCompiler.resolv": "sym" - "predef::CompilerEnvironment.compile": "compile_file()" "compile_string()" +    "predef::CompilerEnvironment.get_default_module": "Pike_compiler()->get_default_module()" - "predef::CompilerEnvironment.handle_inherit": "MasterObject()->handle_inherit()" +    "predef::Concurrent.Promise.fold": "futures"   "predef::Concurrent.resolve": "on_success"   "predef::Crypto": "Buffer" "CAMELLIA" "CAMELLIA.EAX"   "predef::Crypto.ChaCha20.POLY1305": "CHACHA"   "predef::Crypto.DH.Parameters.create": "DSA_State" - "predef::Crypto.DH.Parameters.validate": "bool" +    "predef::Crypto.DSA.State.pkcs_algorithm_identifier": "Sequence"   "predef::Crypto.DSA.State.pkcs_public_key": "Sequence"   "predef::Crypto.DSA.State.pkcs_signature_algorithm_id": "Sequence" - "predef::Crypto.DSA.State.set_random": "random_string" +    "predef::Crypto.ECC.Curve.ECDSA.jose_sign": "salt_size()"   "predef::Crypto.ECC.Curve.ECDSA.pkcs_algorithm_identifier": "Sequence"   "predef::Crypto.ECC.Curve.ECDSA.pkcs_public_key": "Sequence"
870:   "predef::Crypto.NT.CryptContext.create": "CRYPT_VERIFYCONTEXT"   "predef::Crypto.Password.hash": "Nettle.bcrypt()"   "predef::Crypto.Password.verify": "MIME.crypt64()" - "predef::Crypto.RSA.LowState.set_random": "random_string" +    "predef::Crypto.RSA.PKCS1_5State.jose_sign": "salt_size()"   "predef::Crypto.RSA.PKCS1_5State.pkcs_public_key": "Sequence"   "predef::Crypto.RSA.PKCS1_5State.pkcs_signature_algorithm_id": "Sequence"   "predef::Crypto.RSA.PSSState.jose_sign": "salt_size()" - "predef::Crypto.RSA.PSSState.pkcs_sign": "random" "salt_size()" + "predef::Crypto.RSA.PSSState.pkcs_sign": "salt_size()"   "predef::Crypto.RSA.PSSState.pkcs_signature_algorithm_id": "Sequence" "salt_size()" - "predef::Crypto.verify_crypt_md5": "bool" +    "predef::Debug": "_Debug"   "predef::Debug.Profiling.display": "Debug.Watchdog" - "predef::Debug.Rapidlog.werror": "predef::werror()" +    "predef::Debug.dump_backlog": "_debug"   "predef::Debug.memory_usage": "_verify_internals()"   "predef::Encoder.nameof": "functionof()" "objectof()" "programof()"
894:   "predef::Filesystem.Monitor.basic.Monitor.file_exists": "global::file_exists()"   "predef::Filesystem.Monitor.basic.Monitor.report": "SeverityLevel" "global::report()"   "predef::Filesystem.Monitor.basic.Monitor.stable_data_change": "global::stable_data_change()" - "predef::Filesystem.Monitor.basic.report": "ERROR" "SeverityLevel" "werror()" + "predef::Filesystem.Monitor.basic.report": "ERROR" "SeverityLevel"   "predef::Filesystem.Monitor.basic.stable_data_change": "stable_time"   "predef::Filesystem.Monitor.debug": "report()"   "predef::Filesystem.Monitor.symlinks.stable_data_change": "stable_time"   "predef::Filesystem.Tar._Tar.extract": "symlink"   "predef::Function.Placeholder.Arg": "Base" - "predef::Function.Placeholder.Expr": "Base" "bool" "x" - "predef::Function.Placeholder.Expr.create": "bool" + "predef::Function.Placeholder.Expr": "Base" "x"   "predef::Function.Placeholder.Splice": "Base"   "predef::Function.bind": "Function.Placeholder.Base"   "predef::Fuse": "\"___Fuse\""
909:   "predef::GDK": "GDK1"   "predef::GL": "glAreTexturesResident" "glBitmap" "glBlendColorEXT" "glCallLists" "glClipPlane" "glColorPointer" "glDeleteTextures" "glDrawElements" "glEdgeFlagPointer" "glEdgeFlagv" "glEvalMesh" "glFeedbackBuffer" "glGenTextures" "glGetBooleanv" "glGetClipPlane" "glGetDoublev" "glGetFloatv" "glGetIntegerv" "glGetLight" "glGetMap" "glGetMaterial" "glGetPixelMap" "glGetPointerv" "glGetPolygonStipple" "glGetTexEnv" "glGetTexGen" "glGetTexImage" "glGetTexLevelParameter" "glGetTexParameter" "glIndexPointer" "glInterleavedArrays" "glMap1" "glMap2" "glMapGrid" "glNormalPointer" "glPixelMap" "glPixelStore" "glPixelTransfer" "glPolygonStipple" "glPrioritizeTextures" "glReadPixels" "glRect" "glSelectBuffer" "glTexCoordPointer" "glTexImage1D" "glTexSubImage1D" "glVertexPointer"   "predef::GL.GLSLUtils.GLSLProgram.add_texture": "glGenTextures" - "predef::GL.GLSLUtils.GLSLProgram.vertex_pointer": "bool" - "predef::GL.GLSLUtils.RenderBuffer": "bool" - "predef::GL.GLSLUtils.RenderBuffer.create": "bool" - "predef::GL.GLSLUtils.RenderBuffer.resize": "bool" +    "predef::GL.GLSLUtils.VertexBuffer": "stream_vertex" - "predef::GL.GLSLUtils.VertexBuffer.Attribute": "bool" - "predef::GL.GLSLUtils.VertexBuffer.Attribute.create": "bool" - "predef::GL.GLSLUtils.VertexBuffer.add_attribute": "bool" "normalized" - "predef::GL.GLSLUtils.VertexBuffer.attributes": "bool" + "predef::GL.GLSLUtils.VertexBuffer.add_attribute": "normalized"   "predef::GL.glAccum": "glGetIntegerv"   "predef::GL.glBegin": "glCallLists" "glColorPointer" "glEdgeFlagPointer" "glIndexPointer" "glInterleavedArrays" "glNormalPointer" "glPixelStore" "glTexCoordPointer" "glVertexPointer"   "predef::GL.glBindTexture": "glDeleteTextures" "glGenTextures" "glPrioritizeTextures" "glTexImage1D" "glXCreateContext"
953:   "predef::GL.glTexParameter": "glPrioritizeTextures" "glTexImage1D"   "predef::GL.glViewport": "glGet"   "predef::GLSL": "GLSLUtils" - "predef::GLSL.glIsBuffer": "bool" - "predef::GLSL.glVertexAttribPointer": "bool" +    "predef::GLU.gluPickMatrix": "GL.glGet" "gluLoadIdentity" "gluMultMatrix" "gluRenderMode"   "predef::GLUE.init": "driver_names"   "predef::GSSAPI.Context.unwrap": "GSSAPI.BAD_MIC"
1188:   "predef::Gz.inflate.inflate": "Gz.decompress"   "predef::HPack": "\"___HPack\""   "predef::HPack.Context": "static_headers" - "predef::HTTPAccept.Loop.create": "bool" - "predef::HTTPAccept.Loop.logp": "bool" +    "predef::Image.AVS.decode": "mapping " "object " "string "   "predef::Image.BMP.decode": "mapping " "object "   "predef::Image.BMP.encode": "string "
1322:   "predef::Image.PNM.decode": "object "   "predef::Image.PNM.encode": "string "   "predef::Image.PSD": "Image._PSD" - "predef::Image.PSD._decode": "bool" - "predef::Image.PSD.decode_layers": "bool" +    "predef::Image.PVR.decode": "mapping " "object "   "predef::Image.PVR.encode": "string "   "predef::Image.RAS.decode": "object "
1339:   "predef::Image.TTF.Face.properties": "mapping "   "predef::Image.TTF.FaceInstance.create": "void "   "predef::Image.TTF.`()": "object " - "predef::Image.WebP.encode": "bool" +    "predef::Image.X.decode_pseudocolor": "object "   "predef::Image.X.decode_truecolor": "object "   "predef::Image.X.encode_pseudocolor": "string "
1350:   "predef::Image.XCF": "Image._XCF"   "predef::Image.XCF.___decode": "object "   "predef::Image.XCF.__decode": "object " - "predef::Image.XCF._decode": "bool" "mapping " + "predef::Image.XCF._decode": "mapping "   "predef::Image.XCF.decode": "object " - "predef::Image.XCF.decode_layers": "Image.Colormap" "bool" + "predef::Image.XCF.decode_layers": "Image.Colormap"   "predef::Image.XFace.decode": "object "   "predef::Image.XFace.decode_header": "object "   "predef::Image.XFace.encode": "string "
1369:   "predef::Languages.PLIS.default_environment": "Environment"   "predef::Languages.PLIS.init_functions": "Environment"   "predef::Languages.PLIS.init_specials": "Environment" - "predef::Local": "__joinnode" +    "predef::MIME": "___MIME"   "predef::MIME.Message.parse_param": "MIME.TOKENIZE_KEEP_ESCAPES"   "predef::MIME.Message.setdata": "setencoded"
1385:   "predef::MPI.Sentinel": "Math.FMatrix()->get_sentinel()"   "predef::MPI.SingleArray.assign": "MPI_SingleArray"   "predef::MPI.Status": "MPI.ANY_SOURCE" "MPI.ANY_TAG" - "predef::MasterObject": "Pike.Decoder" "Pike.Encoder" "Pike.Encoder.nameof" - "predef::MasterObject.describe_backtrace": "backtrace_frame" "predef::describe_backtrace()" + "predef::MasterObject": "NoValue" "Pike.Decoder" "Pike.Encoder" "Pike.Encoder.nameof" "main" + "predef::MasterObject.Decoder.decode_object": "Encoder()->encode_object()" + "predef::MasterObject.Describer": "_static_modules.Builtin.DestructImmediate" + "predef::MasterObject.describe_backtrace": "backtrace_frame" + "predef::MasterObject.fc_reverse_lookup": "fc" + "predef::MasterObject.master_read_file": "master_file_stat()" "master_get_dir()"   "predef::MasterObject.thread_quanta_exceeded": "get_thread_quanta()" "set_thread_quanta()"   "predef::Math": "\"___Math\""   "predef::Mysql.SqlTable": "Sql.big_typed_query"
1397:   "predef::Mysql.mysql.Result.create": "Mysql.mysql_result"   "predef::Mysql.mysql.Result.fetch_json_result": "set_unicode_decode_mode"   "predef::Mysql.mysql.create": "set_unicode_decode_mode" - "predef::NetUtils.NetMask.ip_in": "bool" - "predef::NetUtils.get_network_type": "bool" - "predef::NetUtils.has_ipv4": "bool" - "predef::NetUtils.has_ipv6": "bool" +    "predef::NetUtils.host_to_cidr": "x" - "predef::NetUtils.ip_and_port_of": "bool" - "predef::NetUtils.ip_in_block": "bool" - "predef::NetUtils.ip_less_global": "bool" - "predef::NetUtils.ip_of": "bool" "query_address" - "predef::NetUtils.ip_to_string": "bool" - "predef::NetUtils.is_ipv6": "bool" - "predef::NetUtils.is_local_host": "bool" - "predef::NetUtils.local_ips": "bool" - "predef::NetUtils.local_ips_raw": "bool" - "predef::NetUtils.port_of": "bool" "query_address" - "predef::NetUtils.sort_addresses": "bool" - "predef::NetUtils.valid_domain_name": "bool" + "predef::NetUtils.ip_of": "query_address" + "predef::NetUtils.port_of": "query_address"   "predef::Nettle.AEAD.State.block_size": "Cipher::block_size()" - "predef::Nettle.AEAD.State.make_key": "random_string" +    "predef::Nettle.AEAD.State.name": "Cipher::name()"   "predef::Nettle.AES.State": "Cipher::State"   "predef::Nettle.AES128.State": "Cipher::State"
1464:   "predef::Nettle.CAST128.State": "Cipher::State"   "predef::Nettle.CHACHA.State": "Cipher::State"   "predef::Nettle.CHACHA.State.set_iv": "set_decrypt_key()" "set_encrypt_key()" - "predef::Nettle.Cipher.State.make_key": "random_string" +    "predef::Nettle.Curve25519": "Curve"   "predef::Nettle.Curve25519.new_scalar": "ECDSA"   "predef::Nettle.DES.State": "Cipher::State"
1482:   "predef::Odbc.odbc": "Sql.dsn"   "predef::Odbc.odbc.TypedResult.time_factory": "TOD"   "predef::Oracle.oracle": "Sql.oracle" - "predef::Parser.Markdown.Renderer.code": "bool" - "predef::Parser.Markdown.Renderer.list": "bool" - "predef::Parser.Markdown.encode_html": "bool" - "predef::Parser.Markdown.parse": "bool" +    "predef::Parser.RCS": "Parser._RCS"   "predef::Parser.RCS.Revision": "Calendar.TimeRange" "prev"   "predef::Parser.XML": "Parser._parser.XML" - "predef::Parser.XML.NSTree.parse_input": "error" +    "predef::Parser.XML.SloppyDOM": "Parser.XML.DOM"   "predef::Parser.XML.SloppyDOM.Document.get_elements": "Element" "get_elements_by_tag_name"   "predef::Parser.XML.SloppyDOM.NodeWithChildElements": "NodeWithChildren"
1504:   "predef::Pike.PollBackend.`()": "main()"   "predef::Pike.PollDeviceBackend.`()": "main()"   "predef::Pike.SelectBackend.`()": "main()" - "predef::Pike.Watchdog.add_probe": "bool" +    "predef::Pike.__Backend.`()": "main()"   "predef::Pike.__Backend.add_file": "main()" - "predef::Process.create_process.create": "getenv" "setuid" + "predef::Process.create_process.create": "setuid"   "predef::Program.defined": "idenfier" "idenfifier"   "predef::Protocols.Bittorrent.Torrent.fix_targets": "verify_target()"   "predef::Protocols.DNS.server_base.handle_query": "send_reply()"
1522:   "predef::Protocols.HTTP.Authentication.DigestSHA512256Client": "DigestSHA512256"   "predef::Protocols.HTTP.Authentication.DigestSHA512256Server": "DigestSHA512256"   "predef::Protocols.HTTP.Authentication.DigestServer": "Digest" - "predef::Protocols.HTTP.Promise.Arguments": "bool" +    "predef::Protocols.HTTP.Server.Request": "attach_fd" "finalize" "parse_request" "parse_variables" "read_cb" "read_cb_chunked" "read_cb_post"   "predef::Protocols.HTTP.Server.Request.set_mode": "SHUFFLER"   "predef::Protocols.HTTP.Server.SSLPort.create": "Stdio.Port.bind"
1553:   "predef::Protocols.SMTP.AsyncClient": "AsyncProtocol"   "predef::Protocols.SMTP.Client": "Protocol"   "predef::Protocols.SMTP.Client.simple_mail": "gethostname()" - "predef::Protocols.SMTP.Connection": "werror" +    "predef::Protocols.TELNET.Readline.tcgetattr": "Stdio.File()->tcgetattr()"   "predef::Protocols.TELNET.Readline.tcsetattr": "Stdio.File()->tcsetattr()"   "predef::Protocols.WebSocket.Connection.connect": "headers"
1596:   "predef::Random.Deterministic": "Builtin.RandomInterface"   "predef::Random.Fast": "Builtin.RandomInterface"   "predef::Random.Hardware": "Builtin.RandomInterface" - "predef::Random.Interface": "Builtin.RandomInterface" "predef::random" - "predef::Random.Interface.random": "predef::random" - "predef::Random.System": "Builtin.RandomSystem" "random" + "predef::Random.Interface": "Builtin.RandomInterface" + "predef::Random.System": "Builtin.RandomSystem"   "predef::Regexp": "\"___Regexp\""   "predef::Regexp.PCRE": "\"____Regexp_PCRE\""   "predef::Regexp.PCRE.ERROR": "exec"
1642:   "predef::SSL.Connection.got_data": "handle_alert()"   "predef::SSL.Constants": "CIPHER_aes"   "predef::SSL.Constants.CertificatePair": "AUTH_*" - "predef::SSL.Context": "Constants.PACKET_MAX_SIZE" "random_string" + "predef::SSL.Context": "Constants.PACKET_MAX_SIZE"   "predef::SSL.Context.add_cert": "find_cert()"   "predef::SSL.Context.alert_factory": "ALERT_close_notify"   "predef::SSL.Context.find_cert_issuer": "UNDEFIEND"
1652:   "predef::SSL.File.query_address": "Stdio.File.query_address"   "predef::SSL.File.query_connection": "SSL.connection"   "predef::SSL.File.schedule_poll": "real_backend" - "predef::SSL.File.set_nodelay": "bool" +    "predef::SSL.File.shutdown": "System.EPIPE"   "predef::SSL.File.write": "Stdio.File.write"   "predef::SSL.Port.accept": "accept_queue"
1688:   "predef::Standards.PKCS.Signature.build_digestinfo": "Crypto.RSA()->sign"   "predef::Standards.URI.reparse_uri": "uri"   "predef::Standards.X509.TBSCertificate": ".PKCS.Identifiers.reverse_kp_ids" "keyUsage" - "predef::Standards.X509.verify_certificate_chain": "Standards.ASN1.Sequence" "bool" "strict" + "predef::Standards.X509.verify_certificate_chain": "Standards.ASN1.Sequence" "strict"   "predef::Standards.XML.Wix.get_module_xml": "Directory" "WixNode" - "predef::Stdio": "Stdio.File()->tcsetattr()" "Stdio.stdout.write()" "predef::werror()" "predef::write()" "set_buffer_mode" "write()" + "predef::Stdio": "Stdio.File()->tcsetattr()" "Stdio.stdout.write()" "set_buffer_mode"   "predef::Stdio.FILE.line_iterator": "seek"   "predef::Stdio.FILE.write": "Stdio.File()->write()"   "predef::Stdio.FakeFile.peek": "Stdio.File()->peek()"
1700:   "predef::Stdio.FakeFile.tell": "Stdio.File()->tell()"   "predef::Stdio.FakeFile.truncate": "Stdio.File()->truncate()"   "predef::Stdio.FakeFile.write": "Stdio.File()->write()" - "predef::Stdio.FakePipe.InternalSocket.read": "bool" - "predef::Stdio.File.connect": "query_address()" "write" + "predef::Stdio.File.connect": "query_address()"   "predef::Stdio.File.create": "chmod()"   "predef::Stdio.File.line_iterator": "LineIterator"   "predef::Stdio.File.openat": "File.statat()" "File.unlinkat()"   "predef::Stdio.File.openpt": "grantpt()" - "predef::Stdio.File.pipe": "PROP_BIDIRECTIONAL" "PROP_BUFFERED" "PROP_IPC" "PROP_NONBLOCK" "PROP_REVERSE" "PROP_SEND_FD" "PROP_SHUTDOWN" "PROP_TTY" "receive_fd()" - "predef::Stdio.File.read": "Fd::read()" "write()" - "predef::Stdio.File.set_blocking": "write" - "predef::Stdio.File.set_buffer_mode": "write" - "predef::Stdio.File.set_read_callback": "Stdio.NOTE_WRITE" "System.EPIPE" "close_cb" "query_address" "read_oob_cb" "set_backend" "write" "write_cb" "write_oob" "write_oob_cb" + "predef::Stdio.File.pipe": "receive_fd()" + "predef::Stdio.File.read": "Fd::read()" + "predef::Stdio.File.set_read_callback": "System.EPIPE" "close_cb" "query_address" "read_oob_cb" "set_backend" "write_cb" "write_oob" "write_oob_cb"   "predef::Stdio.Port.create": "bind" "bind()" "listen_fd"   "predef::Stdio.Terminfo.Termcap": "TermMachine"   "predef::Stdio.Terminfo.Terminfo": "TermMachine" - "predef::Stdio.Terminfo.getTerm": "getenv(\"TERM\")" +    "predef::Stdio.async_cp": "main()"   "predef::Stdio.sendfile": "args" "callback" "from" "headers" "len" "main()" "offset" "to" "trailers" - "predef::Stdio.werror": "predef::werror()" +    "predef::System": "_system" "gauge"   "predef::System.FSEvents": "System._FSEvents"   "predef::System.Inotify._Instance": "query_event_callback()"
1743:   "predef::Tools.Standalone.autodoc_to_html": "tree_split"   "predef::Tools.Standalone.autodoc_to_html.parse_text": "Node"   "predef::Tools.Standalone.forkd": "Process.RemoteProcess" - "predef::Tools.Standalone.forkd.FdStream": "ForkFd" "Stdio.PROP_SEND_FD" + "predef::Tools.Standalone.forkd.FdStream": "ForkFd"   "predef::Tools.Standalone.process_files": "Toole.Standalone.process_files"   "predef::Tools.Testsuite.Plugin": "add_plugin"   "predef::Tools.Testsuite.Test": "MasterObject.set_inhibit_errors"
1756:   "predef::Web.Auth.OAuth.Client.set_token": "key"   "predef::Web.Auth.OAuth2.Base": "Calendar.Second"   "predef::Web.Auth.OAuth2.Base.decode_access_token_response": "gettable" - "predef::Web.Auth.OAuth2.Base.do_query": "bool" - "predef::Web.Auth.OAuth2.Base.get_token_from_jwt": "bool" - "predef::Web.Auth.OAuth2.Base.refresh_access_token": "bool" - "predef::Web.Auth.OAuth2.Base.request_access_token": "bool" - "predef::Web.Auth.OAuth2.Client.get_token_from_jwt": "bool" - "predef::Web.Auth.OAuth2.Client.refresh_access_token": "bool" - "predef::Web.Auth.OAuth2.Client.request_access_token": "bool" +    "predef::Web.EngineIO.Socket.write": "string"   "predef::Web.SOAP.Client.call": "Arguments"   "predef::Web.SOAP.Client.get_arguments": "Arguments"   "predef::Web.SOAP.Client.get_methods": "Arguments"   "predef::Web.Sass": "Compiler.set_output_style()" - "predef::Web.Sass.Api": "bool" - "predef::Web.Sass.Compiler": "bool" +    "predef::Web.Sass.Compiler.handle_sass_import": "abs_path" "rel_path" - "predef::Web.Sass.Compiler.set_options": "bool" +    "predef::Web.Sass.sass2scss": "SASS2SCSS_CONVERT_COMMENT" "SASS2SCSS_KEEP_COMMENT" "SASS2SCSS_STRIP_COMMENT"   "predef::Web.SocketIO": "farm"   "predef::Yp": "\"___Yp\""
1779:   "predef::ZXID.Configuration": "ZXID::Configuration"   "predef::ZXID.Configuration.Session": "Configuration::Session"   "predef::_Ffmpeg.ffmpeg.set_codec_param": "get_codec_params()" + "predef::_Stdio": "File.setsockopt()" "Stdio.File()->receive_fd()" "Stdio.File()->write()"   "predef::_Stdio.Buffer.add": "AddArgument" - "predef::_Stdio.Buffer.range_error": "bool" "false" "true" - "predef::_Stdio.Buffer.read_buffer": "bool" - "predef::_Stdio.Buffer.read_hbuffer": "bool" +    "predef::_Stdio.Buffer.read_hstring": "read_number" -  + "predef::_Stdio.Fd.connect_unix": "path" + "predef::_Stdio.Fd.dup2": "assign()" + "predef::_Stdio.Fd.lock": "Stdio.FileLockKey" + "predef::_Stdio.Fd.seek": "pos" + "predef::_Stdio.Fd.set_backend": "set_fs_event_callback" "set_read_callback" "set_write_callback" + "predef::_Stdio.Fd.set_buffer": "accept()" + "predef::_Stdio.Fd.set_close_on_exec": "exec()" + "predef::_Stdio.Fd.stat": "Stat" + "predef::_Stdio.Fd.statat": "Stat"   "predef::_Stdio.Fd.tcgetattr": "attr" "when" -  + "predef::_Stdio.Fd.trylock": "Stdio.FileLockKey"   "predef::_Stdio.UDP.fd_factory": "Stdio.File()->fd_factory()"   "predef::_Stdio.UDP.read": "set_read_callback()"   "predef::_Stdio.UDP.set_buffer": "accept()" "open_socket()"   "predef::_Stdio._port.accept": "fd_factory()"   "predef::__builtin.Nettle.AEAD.State": "Cipher::State"   "predef::__builtin.Nettle.BlockCipher.CTR": "predef::Nettle.BlockCipher.CCM" "predef::Nettle.BlockCipher.GCM" - "predef::__builtin.Nettle.Cipher.State.make_key": "random_string" +    "predef::__builtin.Nettle.ECC_Curve.Point.create": "Curve"   "predef::__builtin.Nettle.ECC_Curve.Point.get_curve": "global::this_program"   "predef::__builtin.Nettle.ECC_Curve.Point.set": "Curve"
1807:   "predef::__builtin.Stack": "ADT.LowLevelStack"   "predef::__handle_sprintf_format": "PikeCompiler()->apply_attribute_constant()"   "predef::_typeof": "typeof()" - "predef::backtrace": "LiveBacktraceFrame" "catch()" "describe_backtrace()" - "predef::basename": "explode_path()" - "predef::compile": "compile_file()" "compile_string()" + "predef::backtrace": "LiveBacktraceFrame" "catch()"   "predef::cpp": "CPP()->get_predefines()"   "predef::crypt": "typed_password" - "predef::dirname": "explode_path()" + "predef::describe_backtrace": "catch" "catch()" + "predef::describe_error": "catch"   "predef::enumerate": "foreach()" - "predef::exit": "werror" +    "predef::file_stat": "Stdio.File->stat()"   "predef::filter": "foreach()" - "predef::get_active_compiler": "get_active_error_handler()" "master()->get_compilation_handler()" + "predef::get_active_compilation_handler": "master()->get_compilation_handler()" + "predef::get_active_compiler": "master()->get_compilation_handler()"   "predef::get_all_groups": "getgrent" "getgrent()"   "predef::get_all_users": "getpwent" "getpwent()" -  + "predef::get_backtrace": "catch"   "predef::get_iterator": "foreach"   "predef::getgrgid": "getgrent()"   "predef::getgrnam": "getgrent()"
1829:   "predef::hash_7_4": "hash_7_6()"   "predef::hash_8_0": "lfun::_hash()"   "predef::map": "foreach()" - "predef::random_seed": "random()" +    "predef::rm": "EISDIR" "ENOTDIR" "Stdio.File()->unlinkat()" - "predef::setxattr": "Stdio.XATTR_CREATE" "Stdio.XATTR_REPLACE" - "predef::sprintf": "werror()" "write()" +    "predef::strftime": "Gettext.setlocale"   "predef::string_to_utf8": "utf8_string"   "predef::throw": "catch" "master()->handle_error()"   "predef::utf8_to_string": "utf8_string"   "predef::validate_utf8": "utf8_string" -  + "predef::werror": "Stdio.File.write" + "predef::write": "Stdio.File.write"