autodoc.git / traditional.xml

version» Context lines:

autodoc.git/traditional.xml:1:   <?xml version='1.0' encoding='utf-8'?> - <manual time-stamp='2022-05-29' version='Pike v8.1.17'> + <manual time-stamp='2022-06-01' version='Pike v8.1.17'>    <dir name='./traditional_manual'>    <file name='./traditional_manual/index.html'>    <chapter title='Table of Contents' unnumbered='1'>    <dl><dt><url href='index.html'>Table of Contents</url></dt>   <dt><url href='chapter_1.html'>1. Introduction</url></dt>   <dd><url href='chapter_1.html#1.1'>1.1. Overview</url></dd>   <dd><url href='chapter_1.html#1.2'>1.2. The history of Pike</url></dd>   <dd><url href='chapter_1.html#1.3'>1.3. A comparison with other languages</url></dd>   <dd><url href='chapter_1.html#1.4'>1.4. What is Pike</url></dd>   <dd><url href='chapter_1.html#1.5'>1.5. Pike License</url></dd>
autodoc.git/traditional.xml:16563:    expression is on a form that can give at most one answer (i.e.    there's a predicate with an integer index) then a single mapping    or node is returned, or zero if there was no match. If the    expression can give more answers then the return value is an    array containing zero or more attribute mappings and/or nodes.    The array follows document order.</p>   </text><group><note/><text><p>Not DOM compliant.</p>   </text></group></doc>   <method name='simple_path'>   <arguments><argument name='path'><type><string/></type></argument><argument name='xml_format'><type><or><void/><int/></or></type></argument></arguments> - <returntype><or><mapping><indextype><string/></indextype><valuetype><string/></valuetype></mapping><object resolved='predef::Parser.XML.SloppyDOM.Node'>Node</object><array><valuetype><or><mapping><indextype><string/></indextype><valuetype><string/></valuetype></mapping><object resolved='predef::Parser.XML.SloppyDOM.Node'>Node</object></or></valuetype></array><string/></or></returntype> + <returntype><or><mapping><indextype><string/></indextype><valuetype><string/></valuetype></mapping><object resolved='predef::Parser.XML.SloppyDOM.Node'>Node</object><array><valuetype><or><mapping><indextype><string/></indextype><valuetype><string/></valuetype></mapping><object resolved='predef::Parser.XML.SloppyDOM.Node'>Node</object></or></valuetype></array><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='xml_format' homogen-type='method'><doc><text><p>Returns the formatted XML that corresponds to the node tree.</p>   </text><group><note/><text><p>Not DOM compliant.</p>   </text></group></doc>   <method name='xml_format'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>
autodoc.git/traditional.xml:17006:   </text></doc>   <method name='get_descendants'>   <arguments><argument name='include_self'><type><int><min>0</min><max>1</max></int></type></argument></arguments>   <returntype><array><valuetype><object resolved='predef::Parser.XML.Tree.AbstractSimpleNode'>AbstractSimpleNode</object></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_last_child' homogen-type='method'><doc><text><p>Returns the last child node or zero.</p>   </text></doc>   <method name='get_last_child'>   <arguments/> - <returntype><object resolved='predef::Parser.XML.Tree.AbstractSimpleNode'>AbstractSimpleNode</object></returntype> + <returntype><or><object resolved='predef::Parser.XML.Tree.AbstractSimpleNode'>AbstractSimpleNode</object><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='iterate_children' homogen-type='method'><doc><text><p>Iterates over the nodes children from left to right, calling the    function <ref resolved='predef::Parser.XML.Tree.AbstractSimpleNode.iterate_children.callback'>callback</ref> for every node. If the callback function    returns <ref resolved='predef::Parser.XML.Tree.STOP_WALK'>STOP_WALK</ref> the iteration is promptly aborted and    <ref resolved='predef::Parser.XML.Tree.STOP_WALK'>STOP_WALK</ref> is returned.</p>   </text></doc>   <method name='iterate_children'>   <arguments><argument name='callback'><type><function><argtype><object resolved='predef::Parser.XML.Tree.AbstractSimpleNode'>AbstractSimpleNode</object></argtype><argtype><varargs><mixed/></varargs></argtype><returntype><or><int/><void/></or></returntype></function></type></argument><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><int/></returntype>
autodoc.git/traditional.xml:18366:   <method name='tag_content'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='tag_name' homogen-type='method'><doc><text><p>Gives the name of the current tag, or zero. If used from an entity    callback, it gives the string inside the entity.</p>   </text></doc>   <method name='tag_name'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='write_out' homogen-type='method'><doc><text><p>Send data to the output stream, i.e. it won't be parsed and it    won't be sent to the data callback, if any.</p>   <p> Any data is allowed when the parser is running in <ref resolved='predef::Parser.HTML.mixed_mode'>mixed_mode</ref>.    Only strings are allowed otherwise.</p>   </text><group><returns/><text><p>Returns the object being called.</p>   </text></group></doc>   <method name='write_out'>   <arguments><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>
autodoc.git/traditional.xml:31191:    <section number='1' title='HTTP'>    <autodoc hidden='1'><namespace hidden='1' name='predef'><module hidden='1' name='Protocols'><module name='HTTP'>   <docgroup homogen-name='delete_url' homogen-type='method'><doc><text><p>Sends a HTTP DELETE request to the server in the URL and returns    the created and initialized <ref resolved='predef::Protocols.HTTP.Query'>Query</ref> object. <expr>0</expr> is returned    upon failure. If a query object having    <expr>request_headers-&gt;Connection=="Keep-Alive"</expr> from a previous    request is provided and the already established server connection    can be used for the next request, you may gain some performance.</p>   </text></doc>   <method name='delete_url'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><object resolved='predef::Protocols.HTTP.Query'>.Query</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='do_async_method' homogen-type='method'><doc><text><p>Low level asynchronous HTTP call method.</p>   </text><group><param name='method'/><text><p>The HTTP method to use, e.g. <expr>"GET"</expr>.</p>   </text></group><group><param name='url'/><text><p>The URL to perform <ref resolved='predef::Protocols.HTTP.do_async_method.method'>method</ref> on. Should be a complete URL,    including protocol, e.g. <expr>"https://pike.lysator.liu.se/"</expr>.</p>   </text></group><group><param name='query_variables'/><text><p>Calls <ref resolved='predef::Protocols.HTTP.http_encode_query'>http_encode_query</ref> and appends the result to the URL.</p>   </text></group><group><param name='request_headers'/><text><p>The HTTP headers to be added to the request. By default the    headers User-agent, Host and, if needed by the url,    Authorization will be added, with generated contents.    Providing these headers will override the default. Setting    the value to 0 will remove that header from the request.</p>   </text></group><group><param name='con'/><text><p>Previously initialized connection object.    In particular the callbacks must have been set    (<ref resolved='predef::Protocols.HTTP.Query.set_callbacks'>Query.set_callbacks()</ref>).</p>   </text></group><group><param name='data'/><text><p>Data payload to be transmitted in the request.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Protocols.HTTP.do_method'>do_method()</ref>, <ref resolved='predef::Protocols.HTTP.Query.set_callbacks'>Query.set_callbacks()</ref></p>   </text></group></doc>   <method name='do_async_method'> - <arguments><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments> + <arguments><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='do_async_proxied_method' homogen-type='method'><doc><text><p>Low level asynchronous proxied HTTP call method.</p>   <p> Makes an HTTP request through a proxy.</p>   </text><group><param name='proxy'/><text><p>URL for the proxy.</p>   </text></group><group><param name='user'/><param name='password'/><text><p>Proxy authentication credentials.</p>   </text></group><group><param name='method'/><text><p>The HTTP method to use, e.g. <expr>"GET"</expr>.</p>   </text></group><group><param name='url'/><text><p>The URL to perform <ref resolved='predef::Protocols.HTTP.do_async_proxied_method.method'>method</ref> on. Should be a complete URL,    including protocol, e.g. <expr>"https://pike.lysator.liu.se/"</expr>.</p>
autodoc.git/traditional.xml:31236:    Authorization will be added, with generated contents.    Providing these headers will override the default. Setting    the value to 0 will remove that header from the request.</p>   </text></group><group><param name='con'/><text><p>Previously initialized connection object.    In particular the callbacks must have been set    (<ref resolved='predef::Protocols.HTTP.Query.set_callbacks'>Query.set_callbacks()</ref>).</p>   </text></group><group><param name='data'/><text><p>Data payload to be transmitted in the request.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Protocols.HTTP.do_async_method'>do_async_method()</ref>, <ref resolved='predef::Protocols.HTTP.do_proxied_method'>do_proxied_method()</ref>, <ref resolved='predef::Protocols.HTTP.Query.set_callbacks'>Query.set_callbacks()</ref></p>   </text></group></doc>   <method name='do_async_proxied_method'> - <arguments><argument name='proxy'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='user'><type><string/></type></argument><argument name='password'><type><string/></type></argument><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments> + <arguments><argument name='proxy'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='user'><type><string/></type></argument><argument name='password'><type><string/></type></argument><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='do_method' homogen-type='method'><doc><text><p>Low level HTTP call method.</p>   </text><group><param name='method'/><text><p>The HTTP method to use, e.g. <expr>"GET"</expr>.</p>   </text></group><group><param name='url'/><text><p>The URL to perform <ref resolved='predef::Protocols.HTTP.do_method.method'>method</ref> on. Should be a complete URL,    including protocol, e.g. <expr>"https://pike.lysator.liu.se/"</expr>.</p>   </text></group><group><param name='query_variables'/><text><p>Calls <ref resolved='predef::Protocols.HTTP.http_encode_query'>http_encode_query</ref> and appends the result to the URL.</p>   </text></group><group><param name='request_headers'/><text><p>The HTTP headers to be added to the request. By default the    headers User-agent, Host and, if needed by the url,    Authorization will be added, with generated contents.    Providing these headers will override the default. Setting    the value to 0 will remove that header from the request.</p>   </text></group><group><param name='con'/><text><p>Old connection object.</p>   </text></group><group><param name='data'/><text><p>Data payload to be transmitted in the request.</p>   </text></group><group><seealso/><text><p><ref>do_sync_method()</ref></p>   </text></group></doc>   <method name='do_method'> - <arguments><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments> + <arguments><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments>   <returntype><object resolved='predef::Protocols.HTTP.Query'>.Query</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='do_proxied_method' homogen-type='method'><doc><text><p>Makes an HTTP request through a proxy.</p>   </text><group><param name='proxy'/><text><p>URL for the proxy.</p>   </text></group><group><param name='user'/><param name='password'/><text><p>Proxy authentication credentials.</p>   </text></group><group><param name='method'/><param name='url'/><param name='query_variables'/><param name='request_headers'/><param name='con'/><param name='data'/><text><p>The remaining arguments are identical to <ref resolved='predef::Protocols.HTTP.do_method'>do_method()</ref>.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Protocols.HTTP.do_method'>do_method()</ref>, <ref resolved='predef::Protocols.HTTP.do_async_proxied_method'>do_async_proxied_method()</ref></p>   </text></group></doc>   <method name='do_proxied_method'> - <arguments><argument name='proxy'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='user'><type><string/></type></argument><argument name='password'><type><string/></type></argument><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments> + <arguments><argument name='proxy'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='user'><type><string/></type></argument><argument name='password'><type><string/></type></argument><argument name='method'><type><string/></type></argument><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument><argument name='data'><type><or><void/><string/></or></type></argument></arguments>   <returntype><object resolved='predef::Protocols.HTTP.Query'>.Query</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_url' homogen-type='method'><doc><text><p>Sends a HTTP GET request to the server in the URL and returns the    created and initialized <ref resolved='predef::Protocols.HTTP.Query'>Query</ref> object. <expr>0</expr> is returned    upon failure. If a query object having    <expr>request_headers-&gt;Connection=="Keep-Alive"</expr> from a previous    request is provided and the already established server connection    can be used for the next request, you may gain some performance.</p>   </text></doc>   <method name='get_url'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><object resolved='predef::Protocols.HTTP.Query'>.Query</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_url_data' homogen-type='method'><doc><text><p>Returns the returned data after calling the requested server for    information through HTTP GET. <expr>0</expr> is returned upon failure.    Redirects (HTTP 302) are automatically followed.</p>   </text></doc>   <method name='get_url_data'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_url_nice' homogen-type='method'><doc><text><p>Returns an array of <expr>({content_type, data})</expr> after calling    the requested server for the information. <expr>0</expr> is returned    upon failure. Redirects (HTTP 302) are automatically followed.</p>   </text></doc>   <method name='get_url_nice'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='http_encode_query' homogen-type='method'><doc><text><p>Encodes a query mapping to a string;    this protects odd - in http perspective - characters    like '&amp;' and '#' and control characters,    and packs the result together in a HTTP query string.</p>   <p> Example:    <pre>    &gt; Protocols.HTTP.http_encode_query( (["anna":"eva","lilith":"blue"]) );
autodoc.git/traditional.xml:31370:   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='post_url' homogen-type='method'><doc><text><p>Similar to <ref resolved='predef::Protocols.HTTP.get_url'>get_url</ref>, except that query variables is sent as a    POST request instead of a GET request. If query_variables is a    simple string, it is assumed to contain the verbatim    body of the POST request; Content-Type must be properly specified    manually, in this case.</p>   </text></doc>   <method name='post_url'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping><string/></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping><string/></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><object resolved='predef::Protocols.HTTP.Query'>.Query</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='post_url_data' homogen-type='method'><doc><text><p>Similar to <ref resolved='predef::Protocols.HTTP.get_url_data'>get_url_data</ref>, except that query variables is sent as    a POST request instead of a GET request.</p>   </text></doc>   <method name='post_url_data'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping><string/></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping><string/></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='post_url_nice' homogen-type='method'><doc><text><p>Similar to <ref resolved='predef::Protocols.HTTP.get_url_nice'>get_url_nice</ref>, except that query variables is sent as    a POST request instead of a GET request.</p>   </text></doc>   <method name='post_url_nice'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping><string/></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='query_variables'><type><or><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping><string/></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='put_url' homogen-type='method'><doc><text><p>Sends a HTTP PUT request to the server in the URL and returns the    created and initialized <ref resolved='predef::Protocols.HTTP.Query'>Query</ref> object. <expr>0</expr> is returned upon    failure. If a query object having    <expr>request_headers-&gt;Connection=="Keep-Alive"</expr> from a previous    request is provided and the already established server connection    can be used for the next request, you may gain some performance.</p>   </text></doc>   <method name='put_url'> - <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='file'><type><or><void/><string/></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments> + <arguments><argument name='url'><type><or><string/><object resolved='predef::Standards.URI'>Standards.URI</object></or></type></argument><argument name='file'><type><or><void/><string/></or></type></argument><argument name='query_variables'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><int/><string/><array><valuetype><string/></valuetype></array></or></valuetype></mapping></or></type></argument><argument name='request_headers'><type><or><void/><mapping><indextype><string/></indextype><valuetype><or><string/><array><valuetype><string/></valuetype></array><int/></or></valuetype></mapping></or></type></argument><argument name='con'><type><or><void/><object resolved='predef::Protocols.HTTP.Query'>Protocols.HTTP.Query</object></or></type></argument></arguments>   <returntype><object resolved='predef::Protocols.HTTP.Query'>.Query</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='quoted_string_decode' homogen-type='method'><doc><text><p>Decodes the given string which has been encoded as a    <tt>quoted-string</tt> according to <rfc>2616:2.2</rfc>. <ref resolved='predef::Protocols.HTTP.quoted_string_decode.s'>s</ref> is assumed    to not include the surrounding <tt>"</tt> chars.</p>   </text><group><seealso/><text><p><ref resolved='predef::Protocols.HTTP.quoted_string_encode'>quoted_string_encode</ref></p>   </text></group></doc>   <method name='quoted_string_decode'>   <arguments><argument name='s'><type><string/></type></argument></arguments>
autodoc.git/traditional.xml:34659:   </docgroup>   <docgroup homogen-name='Constants' homogen-type='import'>   <import name='Constants'><classname resolved='predef::SSL.Constants'>Constants</classname></import>   </docgroup>   <docgroup homogen-name='lookup_session' homogen-type='method'><doc><text><p>Lookup a session identifier in the cache. Returns the    corresponding session, or zero if it is not found or caching is    disabled.</p>   </text></doc>   <method name='lookup_session'>   <arguments><argument name='id'><type><string/></type></argument></arguments> - <returntype><object resolved='predef::SSL.Session'>Session</object></returntype> + <returntype><or><object resolved='predef::SSL.Session'>Session</object><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='max_sessions' homogen-type='variable'><doc><text><p>Maximum number of sessions to keep in the cache.</p>   </text></doc>   <variable name='max_sessions'><type><int/></type></variable>   </docgroup>   <docgroup homogen-type='variable'><doc><text><p>The accepted range of versions for the client/server. List    specific versions in <ref resolved='predef::SSL.Context.supported_versions'>supported_versions</ref> instead.</p>   </text><group><deprecated><name><ref resolved='predef::SSL.Context.supported_versions'>supported_versions</ref></name></deprecated></group></doc>   <variable name='min_version'><type><int/></type></variable>
autodoc.git/traditional.xml:39987:   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_bind_password_hash' homogen-type='method'><doc><text><p>Returns an MD5 hash of the password used for the bind operation,    or zero if the connection isn't bound. If no password was given to    <ref resolved='predef::Protocols.LDAP.client.bind'>bind</ref> then an empty string was sent as password, and the MD5    hash of that is therefore returned.</p>   </text></doc>   <method name='get_bind_password_hash'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_bound_dn' homogen-type='method'><doc><text><p>Returns the bind DN currently in use for the connection. Zero is    returned if the connection isn't bound. The empty string is    returned if the connection is in use but no bind DN has been given    explicitly to <ref resolved='predef::Protocols.LDAP.client.bind'>bind</ref>.</p>   </text></doc>   <method name='get_bound_dn'>   <arguments/>   <returntype><string/></returntype>
autodoc.git/traditional.xml:40020:   </method>   </docgroup>   <docgroup homogen-name='get_default_filter' homogen-type='method'><doc><text><p>Returns the ASN1 object parsed from the filter specified in the    LDAP URL, or zero if the URL doesn't specify any filter.</p>   </text><group><throws/><text><p>If there's a parse error in the filter then a    <ref resolved='predef::Protocols.LDAP.FilterError'>Protocols.LDAP.FilterError</ref> is thrown as from    <ref resolved='predef::Protocols.LDAP.make_filter'>Protocols.LDAP.make_filter</ref>.</p>   </text></group></doc>   <method name='get_default_filter'>   <arguments/> - <returntype><object resolved='predef::Protocols.LDAP.client.get_default_filter'/></returntype> + <returntype><or><object resolved='predef::Protocols.LDAP.client.get_default_filter'/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_option' homogen-type='method'><doc><group><param name='option_type'/><text><p>LDAP_OPT_xxx</p>   </text></group></doc>   <method name='get_option'>   <arguments><argument name='opttype'><type><int/></type></argument></arguments>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_parsed_url' homogen-type='method'><doc><text><p>Returns a mapping containing the data parsed from the LDAP URL
autodoc.git/traditional.xml:40438:   <arguments/>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='server_error_string' homogen-type='method'><doc><text><p>Returns the error string from the server, or zero if the    server didn't provide any.</p>   </text><group><seealso/><text><p><ref resolved='predef::Protocols.LDAP.client.result.error_string'>error_string</ref>, <ref resolved='predef::Protocols.LDAP.client.result.error_number'>error_number</ref></p>   </text></group></doc>   <method name='server_error_string'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   </class>   </class>   <class name='protocol'>   <docgroup homogen-name='error_number' homogen-type='method'><doc><text><p>Returns the error number from the last transaction. If the error    is <ref>LDAP_SERVER_DOWN</ref> then there was a socket error, and the    I/O error number can be retrieved using    <expr><ref>ldapfd</ref>-&gt;errno()</expr>.</p>   </text><group><seealso/><text><p><ref resolved='predef::Protocols.LDAP.protocol.error_string'>error_string</ref>, <ref resolved='predef::Protocols.LDAP.protocol.server_error_string'>server_error_string</ref></p>
autodoc.git/traditional.xml:40490:   </docgroup>   <docgroup homogen-name='LDAP' homogen-type='import'>   <import name='LDAP'><classname resolved='predef::Protocols.LDAP'>Protocols.LDAP</classname></import>   </docgroup>   <docgroup homogen-name='server_error_string' homogen-type='method'><doc><text><p>Returns the error string from the server, or zero if the server    didn't provide any.</p>   </text><group><seealso/><text><p><ref resolved='predef::Protocols.LDAP.protocol.error_string'>error_string</ref>, <ref resolved='predef::Protocols.LDAP.protocol.error_number'>error_number</ref></p>   </text></group></doc>   <method name='server_error_string'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   </class>   </module>   <module name='LMTP'>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <class name='Server'>   <doc><text><p>A LMTP server. It has been fairly well tested against Postfix client.
autodoc.git/traditional.xml:45477:   </text></group><group><type><zero/></type><text><p>The value <expr>0</expr> (zero) if the query didn't return any    result (eg <tt>INSERT</tt> or similar).</p>   </text></group></mixed>   </text></group><group><throws/><text><p>Throws an exception if the query fails.</p>   </text></group><group><note/><text><p>The default implementation calls <ref resolved='predef::__builtin.Sql.Connection.big_query'>big_query()</ref>    and converts its result.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::__builtin.Sql.Connection.typed_query'>typed_query</ref>, <ref resolved='predef::__builtin.Sql.Connection.big_query'>big_query</ref>, <ref resolved='predef::__builtin.Sql.Connection.streaming_query'>streaming_query</ref></p>   </text></group></doc>   <method name='query'>   <arguments><argument name='q'><type><or><object resolved='predef::__builtin.Sql.Connection.query'/><string/></or></type></argument><argument name='extraargs'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><array><valuetype><mapping><indextype><string/></indextype><valuetype><string/></valuetype></mapping></valuetype></array></returntype> + <returntype><array><valuetype><mapping><indextype><string/></indextype><valuetype><or><string/><zero/></or></valuetype></mapping></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='query_db' homogen-type='method'><doc><text><p>Query current database.</p>   </text><group><returns/><text><p>Returns the currently selected database.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::__builtin.Sql.Connection.select_db'>select_db()</ref></p>   </text></group></doc>   <method name='query_db'>   <arguments/>   <returntype><or><string/><zero/></or></returntype>   </method>
autodoc.git/traditional.xml:46427:    left out.</p>   <p> For columns, the result mappings always have corresponding    entries. Other fields, i.e. properties, only occur in the result    mappings when they match fields in the <ref resolved='predef::Mysql.SqlTable.prop_col'>prop_col</ref> column.</p>   <p> A <expr>0</expr> (zero) entry can be used in <ref resolved='predef::Mysql.SqlTable.get.fields'>fields</ref> to return all    properties without filtering.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Mysql.SqlTable.select'>select</ref>, <ref resolved='predef::Mysql.SqlTable.select1'>select1</ref>, <ref resolved='predef::Mysql.SqlTable.get_multi'>get_multi</ref></p>   </text></group></doc>   <method name='get'>   <arguments><argument name='id'><type><mixed/></type></argument><argument name='fields'><type><or><void/><array><valuetype><string/></valuetype></array></or></type></argument></arguments> - <returntype><mapping><indextype><string/></indextype><valuetype><mixed/></valuetype></mapping></returntype> + <returntype><or><mapping><indextype><string/></indextype><valuetype><mixed/></valuetype></mapping><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_db' homogen-type='variable'><doc><text><p>Callback to get a database connection.</p>   </text></doc>   <variable name='get_db'><type><function><argtype><void/></argtype><returntype><object resolved='predef::Sql.Sql'>Sql.Sql</object></returntype></function></type></variable>   </docgroup>   <docgroup homogen-name='get_multi' homogen-type='method'><doc><text><p>Retrieves multiple records selected by primary key values.</p>   <p> This function currently only works if the primary key is a single    column.</p>   </text><group><param name='id'/><text><p>Array containing primary key values.</p>
autodoc.git/traditional.xml:94004:    as arguments three and onwards when <ref resolved='predef::Concurrent.AggregatedPromise.fold.fun'>fun</ref> is called.</p>   </text></group><group><returns/><text><p>The new <ref resolved='predef::Concurrent.Promise'>Promise</ref>.</p>   </text></group><group><note/><text><p>If <ref resolved='predef::Concurrent.AggregatedPromise.fold.fun'>fun</ref> throws an error it will fail the <ref resolved='predef::Concurrent.Future'>Future</ref>.</p>   </text></group><group><note/><text><p><ref resolved='predef::Concurrent.AggregatedPromise.fold.fun'>fun</ref> may be called in any order, and will be called    once for every <ref resolved='predef::Concurrent.Future'>Future</ref> it depends upon, unless one of the    calls fails in which case no further calls will be    performed.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Concurrent.AggregatedPromise.depend'>depend()</ref>, <ref resolved='predef::Concurrent.fold'>Concurrent.fold()</ref></p>   </text></group></doc>   <method name='fold'> - <arguments><argument name='initial'><type><mixed/></type></argument><argument name='fun'><type><function><argtype><mixed/></argtype><argtype><mixed/></argtype><argtype><varargs><mixed/></varargs></argtype><returntype><mixed/></returntype></function></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments> + <arguments><argument name='initial'><type><mixed/></type></argument><argument name='fun'><type><function><argtype><mixed/></argtype><argtype><mixed/></argtype><argtype><varargs><object>__unknown__</object></varargs></argtype><returntype><mixed/></returntype></function></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><object resolved='predef::Concurrent.AggregatedPromise'>this_program</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='Promise' homogen-type='inherit'>   <inherit name='Promise'><classname resolved='predef::Concurrent.Promise'>Promise</classname></inherit>   </docgroup>   <docgroup homogen-name='max_failures' homogen-type='method'><doc><group><param name='max'/><text><p>Specifies the maximum number of failures to be accepted in    the list of futures this promise depends upon.</p>   <p> <expr>-1</expr> means unlimited.</p>   <p> Defaults to <expr>0</expr>.</p>
autodoc.git/traditional.xml:94200:   </docgroup>   <docgroup homogen-name='on_failure' homogen-type='method'><doc><text><p>Register a callback that is to be called on failure.</p>   </text><group><param name='cb'/><text><p>Function to be called. The first argument will be the    failure result of the <ref resolved='predef::Concurrent.Future'>Future</ref>.</p>   </text></group><group><param name='extra'/><text><p>Any extra context needed for <ref resolved='predef::Concurrent.Future.on_failure.cb'>cb</ref>. They will be provided    as arguments two and onwards when <ref resolved='predef::Concurrent.Future.on_failure.cb'>cb</ref> is called.</p>   </text></group><group><note/><text><p><ref resolved='predef::Concurrent.Future.on_failure.cb'>cb</ref> will always be called from the main backend.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Concurrent.Future.on_success'>on_success()</ref>, <ref resolved='predef::Concurrent.Future.query_failure_callbacks'>query_failure_callbacks()</ref></p>   </text></group></doc>   <method name='on_failure'> - <arguments><argument name='cb'><type><function><argtype><mixed/></argtype><argtype><varargs><mixed/></varargs></argtype><returntype><void/></returntype></function></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments> + <arguments><argument name='cb'><type><function><argtype><mixed/></argtype><argtype><varargs><object>__unknown__</object></varargs></argtype><returntype><void/></returntype></function></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><object resolved='predef::Concurrent.Future'>this_program</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='on_success' homogen-type='method'><doc><text><p>Register a callback that is to be called on fulfillment.</p>   </text><group><param name='cb'/><text><p>Function to be called. The first argument will be the    result of the <ref resolved='predef::Concurrent.Future'>Future</ref>.</p>   </text></group><group><param name='extra'/><text><p>Any extra context needed for <ref resolved='predef::Concurrent.Future.on_success.cb'>cb</ref>. They will be provided    as arguments two and onwards when <ref resolved='predef::Concurrent.Future.on_success.cb'>cb</ref> is called.</p>   </text></group><group><note/><text><p><ref resolved='predef::Concurrent.Future.on_success.cb'>cb</ref> will always be called from the main backend.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Concurrent.Future.on_failure'>on_failure()</ref>, <ref resolved='predef::Concurrent.Future.query_success_callbacks'>query_success_callbacks()</ref></p>   </text></group></doc>   <method name='on_success'> - <arguments><argument name='cb'><type><function><argtype><mixed/></argtype><argtype><varargs><mixed/></varargs></argtype><returntype><void/></returntype></function></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments> + <arguments><argument name='cb'><type><function><argtype><mixed/></argtype><argtype><varargs><object>__unknown__</object></varargs></argtype><returntype><void/></returntype></function></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><object resolved='predef::Concurrent.Future'>this_program</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='promise_factory' homogen-type='method'><doc><text><p>Create a new <ref resolved='predef::Concurrent.Promise'>Promise</ref> with the same base settings    as the current object.</p>   <p> Overload this function if you need to propagate more state    to new <ref resolved='predef::Concurrent.Promise'>Promise</ref> objects.</p>   <p> The default implementation copies the backend    setting set with <ref resolved='predef::Concurrent.Future.set_backend'>set_backend()</ref> to the new <ref resolved='predef::Concurrent.Promise'>Promise</ref>.</p>   </text><group><seealso/><text><p><ref resolved='predef::Concurrent.Promise'>Promise</ref>, <ref resolved='predef::Concurrent.Future.set_backend'>set_backend()</ref></p>
autodoc.git/traditional.xml:99825:   </text><group><seealso/><text><p><ref resolved='predef::GSSAPI.Error.minor_status_messages'>minor_status_messages</ref>, <ref resolved='predef::GSSAPI.Error.minor_status_mech'>minor_status_mech</ref></p>   </text></group></doc>   <variable name='minor_status'><type><int/></type></variable>   </docgroup>   <docgroup homogen-name='minor_status_mech' homogen-type='method'><doc><text><p>Returns the OID for the mechanism that is used to interpret the    minor status, or zero if no mechanism has been set. It is returned    on dotted-decimal form.</p>   </text></doc>   <method name='minor_status_mech'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='minor_status_messages' homogen-type='method'><doc><text><p>Returns an array containing messages for all the status values in    <ref resolved='predef::GSSAPI.Error.minor_status'>minor_status</ref>. See <ref resolved='predef::GSSAPI.minor_status_messages'>GSSAPI.minor_status_messages</ref> for further    details.</p>   </text></doc>   <method name='minor_status_messages'>   <arguments/>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>
autodoc.git/traditional.xml:127298:   <method name='get_caption'>   <arguments/>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_error' homogen-type='method'><doc><text><p>Get the last internal SDL error.</p>   </text><group><returns/><text><p>The error string, or zero if there was no error.</p>   </text></group></doc>   <method name='get_error'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_key_state' homogen-type='method'><doc><text><p>Gets a snapshot of the current keyboard state.</p>   </text><group><returns/><text><p>The current state is returned as a string.</p>   <p> The string is indexed by the <tt>SDL.K_*</tt> symbols.    A value of <expr>1</expr> means the key is pressed and    a value of <expr>0</expr> means it's not.</p>   </text></group><group><note/><text><p>Call <ref resolved='predef::SDL.pump_events'>SDL.pump_events()</ref> to update the state array.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::SDL.get_mod_state'>SDL.get_mod_state()</ref>, <ref resolved='predef::SDL.pump_events'>SDL.pump_events()</ref></p>   </text></group><group><example/><text><code><text><p>// Test if the 'Escape' key is pressed.
autodoc.git/traditional.xml:130744:   <method name='get_cls'>   <arguments/>   <returntype><int><min>0</min><max>3</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_combined_tag' homogen-type='method'><doc><text><p>Get the combined tag (tag + class) for this object.</p>   </text><group><returns/><text><p>the combined tag header</p>   </text></group></doc>   <method name='get_combined_tag'>   <arguments/> - <returntype><int><min>1</min><max/></int></returntype> + <returntype><int><min>0</min><max/></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_der' homogen-type='method'><doc><text><p>Get the DER encoded version of this object.</p>   </text><group><returns/><text><p>DER encoded representation of this object.</p>   </text></group></doc>   <method name='get_der'>   <arguments/>   <returntype><string><min>0</min><max>255</max></string></returntype>   </method>   </docgroup>
autodoc.git/traditional.xml:133390:   </text></doc>   <method name='get_http_path_query'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_http_query' homogen-type='method'><doc><text><p>Return the query part, coded according to <rfc>1738</rfc>, or zero.</p>   </text></doc>   <method name='get_http_query'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_path_query' homogen-type='method'><doc><text><p>Returns path and query part of the URI if present.</p>   </text></doc>   <method name='get_path_query'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_query_variables' homogen-type='method'><doc><text><p>Returns the query variables as a <expr>mapping(string:string)</expr>.</p>
autodoc.git/traditional.xml:134373:   </text></group><group><param name='logon_type'/><text><p>One of the following values:</p>   <int><group><value>LOGON32_LOGON_BATCH</value><value>LOGON32_LOGON_INTERACTIVE</value><value>LOGON32_LOGON_SERVICE</value></group><group><value>LOGON32_LOGON_NETWORK</value><text><p>This is the default.</p>   </text></group></int>   </text></group><group><param name='logon_provider'/><text><p>One of the following values:</p>   <int><group><value>LOGON32_PROVIDER_DEFAULT</value><text><p>This is the default.</p>   </text></group></int>   </text></group><group><returns/><text><p>Returns a login token object on success, and zero on failure.</p>   </text></group><group><note/><text><p>This function is only available on some Win32 systems.</p>   </text></group></doc>   <method name='LogonUser'> - <arguments><argument name='username'><type><string/></type></argument><argument name='domain'><type><or><string/><int><min>0</min><max>0</max></int></or></type></argument><argument name='password'><type><string/></type></argument><argument name='logon_type'><type><or><int/><void/></or></type></argument><argument name='logon_provider'><type><or><int/><void/></or></type></argument></arguments> + <arguments><argument name='username'><type><string/></type></argument><argument name='domain'><type><or><string/><zero/></or></type></argument><argument name='password'><type><string/></type></argument><argument name='logon_type'><type><or><int/><void/></or></type></argument><argument name='logon_provider'><type><or><int/><void/></or></type></argument></arguments>   <returntype><object resolved='predef::System.LogonUser'/></returntype>   </method>   </docgroup>   <docgroup homogen-name='LookupAccountName' homogen-type='method'><doc><group><note/><text><p>This function is only available on some Win32 systems.</p>   </text></group></doc>   <method name='LookupAccountName'>   <arguments><argument name='sys'><type><or><string/><int><min>0</min><max>0</max></int></or></type></argument><argument name='account'><type><string/></type></argument></arguments>   <returntype><array><valuetype><mixed/></valuetype></array></returntype>   </method>   </docgroup>
autodoc.git/traditional.xml:134754:   </method>   </docgroup>   <docgroup homogen-name='get_home' homogen-type='method'><doc><text><p>Get the full path for the current user's home directory</p>   </text><group><returns/><text><p>the full path to the current user's home directory, or zero    if the appropriate environment variables have not been set.</p>   </text></group><group><note/><text><p>This method uses the standard environment variables for    various systems to determine the home directory.</p>   </text></group></doc>   <method name='get_home'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_netinfo_property' homogen-type='method'><doc><text><p>Queries a NetInfo server for property values at the given path.</p>   </text><group><param name='domain'/><text><p>NetInfo domain. Use "." for the local domain.</p>   </text></group><group><param name='path'/><text><p>NetInfo path for the property.</p>   </text></group><group><param name='property'/><text><p>Name of the property to return.</p>   </text></group><group><returns/><text><p>An array holding all property values. If the <ref resolved='predef::System.get_netinfo_property.path'>path</ref> or <ref resolved='predef::System.get_netinfo_property.property'>property</ref>    cannot be not found 0 is returned instead. If the NetInfo <ref resolved='predef::System.get_netinfo_property.domain'>domain</ref>    is not found or cannot be queried an exception is thrown.</p>   </text></group><group><example/><text><p>system.get_netinfo_property(".", "/locations/resolver", "domain");
autodoc.git/traditional.xml:134785:   </docgroup>   <docgroup homogen-name='get_user' homogen-type='method'><doc><text><p>Get the username of the user that started the process.</p>   </text><group><returns/><text><p>the username of the user "associated" with the current process, or zero    if a method to find this information does not exist on the current system.</p>   </text></group><group><note/><text><p>On NT systems, this returns the user the current thread is running as,    while on Unix-like systems this function returns the user that started    the process (rather than the effective user)..</p>   </text></group></doc>   <method name='get_user'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='getegid' homogen-type='method'><doc><text><p>Get the effective group ID.</p>   </text><group><seealso/><text><p><ref resolved='predef::System.setuid'>setuid</ref>, <ref resolved='predef::System.getuid'>getuid</ref>, <ref resolved='predef::System.setgid'>setgid</ref>, <ref resolved='predef::System.getgid'>getgid</ref>,    <ref resolved='predef::System.seteuid'>seteuid</ref>, <ref resolved='predef::System.geteuid'>geteuid</ref>, <ref resolved='predef::System.setegid'>setegid</ref></p>   </text></group></doc>   <method name='getegid'>   <arguments/>   <returntype><int/></returntype>   </method>
autodoc.git/traditional.xml:144370:   <method name='get_reify'>   <arguments><argument name='subj'><type><object resolved='predef::Web.RDF.Resource'>Resource</object></type></argument><argument name='pred'><type><object resolved='predef::Web.RDF.Resource'>Resource</object></type></argument><argument name='obj'><type><object resolved='predef::Web.RDF.Resource'>Resource</object></type></argument></arguments>   <returntype><object resolved='predef::Web.RDF.Resource'>Resource</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_resource' homogen-type='method'><doc><text><p>Returns an RDF resource with the given URI as identifier,    or zero.</p>   </text></doc>   <method name='get_resource'>   <arguments><argument name='uri'><type><string/></type></argument></arguments> - <returntype><object resolved='predef::Web.RDF.URIResource'>URIResource</object></returntype> + <returntype><or><object resolved='predef::Web.RDF.URIResource'>URIResource</object><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_subject_map' homogen-type='method'><doc><text><p>Returns a mapping with all the domains subject resources as    indices and a mapping with that subjects predicates and objects    as value.</p>   </text></doc>   <method name='get_subject_map'>   <arguments/>   <returntype><mapping><indextype><object resolved='predef::Web.RDF.Resource'>Resource</object></indextype><valuetype><mapping><indextype><object resolved='predef::Web.RDF.Resource'>Resource</object></indextype><valuetype><array><valuetype><object resolved='predef::Web.RDF.Resource'>Resource</object></valuetype></array></valuetype></mapping></valuetype></mapping></returntype>   </method>
autodoc.git/traditional.xml:144630:   </text></doc>   <method name='get_namespace'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_qname' homogen-type='method'><doc><text><p>Returns the qualifying name, or zero.</p>   </text></doc>   <method name='get_qname'>   <arguments><argument name='ns'><type><or><void/><string/></or></type></argument></arguments> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_uri' homogen-type='method'><doc><text><p>Returns the URI the resource references to.</p>   </text></doc>   <method name='get_uri'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Resource' homogen-type='inherit'>