autodoc.git / onepage.xml

version» Context lines:

autodoc.git/onepage.xml:1:   <?xml version='1.0' encoding='utf-8'?> - <manual time-stamp='2019-04-12' version='Pike v8.1.13'> + <manual time-stamp='2019-04-24' version='Pike v8.1.13'>    <dir name='./onepage'>    <file name='./onepage/manual.html'>    <chapter number='1' title='Control Structures'>      <p>In this chapter all the control structures in Pike will be   explained. Control structures are used to control the flow of the   program execution. Note that functions that make the program pause and   simple function calls are not qualified as control structures.</p>      <section number='1' title='Conditions'>
autodoc.git/onepage.xml:2688:   </docgroup>   </class>   <class name='DES3'>   <docgroup homogen-name='CBC' homogen-type='inherit'>   <inherit name='CBC'><classname resolved='8.0::Crypto.CBC'>Crypto.CBC</classname></inherit>   </docgroup>   </class>   <class name='DHKeyExchange'>   <doc><text><p>Implements Diffie-Hellman key-exchange.</p>   <p> The following key exchange methods are implemented here: -  <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dhe_dss'>KE_dhe_dss</ref>, <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dhe_rsa'>KE_dhe_rsa</ref> and <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dh_anon'>KE_dh_anon</ref>.</p> +  <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dhe_dss'>KE_dhe_dss</ref>, <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dhe_rsa'>KE_dhe_rsa</ref> and <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dh_anon'>KE_dh_anon</ref>.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='p'><type><object resolved='7.8::SSL.Cipher.DHParameters'>DHParameters</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='DHParameters'>   <doc><text><p>Diffie-Hellman parameters.</p>
autodoc.git/onepage.xml:3305:   <variable name='client_cert_distinguished_names'><type><array><valuetype><string/></valuetype></array></type></variable>   </docgroup>   <docgroup homogen-type='variable'><doc><text><p>Random cookies, sent and received with the hello-messages.</p>   </text></doc>   <variable name='client_random'><type><string/></type></variable>   <variable name='server_random'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='is_server'/><text><p>Whether this is the server end of the connection or not.</p>   </text></group><group><param name='ctx'/><text><p>The context for the connection.</p>   </text></group><group><param name='min_version'/><text><p>Minimum version of SSL to support. -  Defaults to <ref resolved='7.8::SSL.Constants.ProtocolVersion.PROTOCOL_SSL_3_0'>Constants.PROTOCOL_SSL_3_0</ref>.</p> +  Defaults to <ref resolved='predef::SSL.Constants.ProtocolVersion.PROTOCOL_SSL_3_0'>Constants.PROTOCOL_SSL_3_0</ref>.</p>   </text></group><group><param name='max_version'/><text><p>Maximum version of SSL to support.    Defaults to <ref resolved='7.8::SSL.Constants.PROTOCOL_minor'>Constants.PROTOCOL_minor</ref>.</p>   </text></group></doc>   <method name='create'>   <arguments><argument name='is_server'><type><int/></type></argument><argument name='ctx'><type><or><void/><object resolved='7.8::SSL.context'>SSL.context</object></or></type></argument><argument name='min_version'><type><or><void/><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object></or></type></argument><argument name='max_version'><type><or><void/><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='handle_handshake' homogen-type='method'><doc><text><p>Do handshake processing. Type is one of HANDSHAKE_*, data is the    contents of the packet, and raw is the raw packet received (needed
autodoc.git/onepage.xml:3472:   <variable name='rsa'><type><object resolved='7.8::Crypto.RSA'>Crypto.RSA</object></type></variable>   </docgroup>   <docgroup homogen-name='set_cipher_suite' homogen-type='method'><doc><text><p>Sets the proper authentication method and cipher specification    for the given cipher <ref resolved='7.8::SSL.session.set_cipher_suite.suite'>suite</ref> and <ref>verison</ref>.</p>   </text></doc>   <method name='set_cipher_suite'>   <arguments><argument name='suite'><type><int/></type></argument><argument name='version'><type><or><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup> - <docgroup homogen-name='set_compression_method' homogen-type='method'><doc><text><p>Sets the compression method. Currently only <ref resolved='predef::SSL.Constants.CompressionType.COMPRESSION_null'>COMPRESSION_null</ref> is + <docgroup homogen-name='set_compression_method' homogen-type='method'><doc><text><p>Sets the compression method. Currently only <ref resolved='7.8::SSL.Constants.CompressionType.COMPRESSION_null'>COMPRESSION_null</ref> is    supported.</p>   </text></doc>   <method name='set_compression_method'>   <arguments><argument name='compr'><type><int/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='sslfile'>   <doc><text><p>Interface similar to <ref resolved='7.8::Stdio.File'>Stdio.File</ref>.</p>
autodoc.git/onepage.xml:15787:    in B, and B contains at least one item not present in A.</p>   </text></doc>   <method name='`&lt;'><modifiers><protected/></modifiers>   <arguments><argument name='other'><type><object resolved='predef::ADT.Set'>ADT.Set</object></type></argument></arguments>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='`==' homogen-type='method'><doc><text><p>Equality. A == B returns true if all items in A are present in B,    and all items in B are present in A. Otherwise, it returns false.</p>   </text></doc> - <method name='`=='> + <method name='`=='><modifiers><protected/></modifiers>   <arguments><argument name='other'><type><object resolved='predef::ADT.Set'>ADT.Set</object></type></argument></arguments>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='`&gt;' homogen-type='method'><doc><text><p>True superset. A &gt; B returns true if each item in B is also present    in A, and A contains at least one item not present in B.i</p>   </text></doc>   <method name='`&gt;'><modifiers><protected/></modifiers>   <arguments><argument name='other'><type><object resolved='predef::ADT.Set'>ADT.Set</object></type></argument></arguments>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='`[]' homogen-type='method'><doc><text><p>Indexing a set with a value V gives 1 if V is a member of the    set, otherwise 0.</p>   </text></doc> - <method name='`[]'> + <method name='`[]'><modifiers><protected/></modifiers>   <arguments><argument name='item'><type><mixed/></type></argument></arguments>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='`[]=' homogen-type='method'><doc><text><p>Setting an index V to 0 removes V from the set. Setting it to    a non-0 value adds V as a member of the set.</p>   </text></doc>   <method name='`[]='><modifiers><protected/></modifiers>   <arguments><argument name='item'><type><mixed/></type></argument><argument name='value'><type><int/></type></argument></arguments>   <returntype><int/></returntype>
autodoc.git/onepage.xml:18058:   <docgroup homogen-name='atime' homogen-type='variable'><doc><text><p>last-access time.</p>   </text></doc>   <variable name='atime'><type><int/></type></variable>   </docgroup>   <docgroup homogen-name='cost' homogen-type='variable'><doc><text><p>relative preciousness scale</p>   </text></doc>   <variable name='cost'><type><float/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>expire_time is relative and in seconds.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='value'><type><or><void/><mixed/></or></type></argument><argument name='expire_time'><type><or><void/><int/></or></type></argument><argument name='preciousness'><type><or><void/><float/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='ctime' homogen-type='variable'><doc><text><p>creation-time</p>   </text></doc>   <variable name='ctime'><type><int/></type></variable>   </docgroup>   <docgroup homogen-name='data' homogen-type='method'><doc><text><p>A method in order to allow for lazy computation</p>   </text></doc>
autodoc.git/onepage.xml:18121:   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   </class>   <class name='Multiple'>   <doc><text><p>A multiple-policies expiration policy manager.</p>   </text><group><thanks/><text><p>Thanks to Francesco Chemolli &lt;kinkie@roxen.com&gt; for the contribution.</p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='policies'><type><varargs><object resolved='predef::Cache.Policy.Base'>Cache.Policy.Base</object></varargs></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='expire' homogen-type='method'><doc><text><p>This expire function calls the expire functions    in all of the sub-policies in turn.</p>   </text></doc>   <method name='expire'>   <arguments><argument name='storage'><type><object resolved='predef::Cache.Storage.Base'>Cache.Storage.Base</object></type></argument></arguments>   <returntype><void/></returntype>
autodoc.git/onepage.xml:18166:   </docgroup>   <docgroup homogen-name='Base' homogen-type='inherit'>   <inherit name='Base'><classname resolved='predef::Cache.Policy.Base'>Cache.Policy.Base</classname></inherit>   </docgroup>   </class>   <class name='Sized'>   <doc><text><p>An LRU, size-constrained expiration policy manager.</p>   </text><group><thanks/><text><p>Thanks to Francesco Chemolli &lt;kinkie@roxen.com&gt; for the contribution.</p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='max'><type><int/></type></argument><argument name='min'><type><or><void/><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='expire' homogen-type='method'>   <method name='expire'>   <arguments><argument name='storage'><type><object resolved='predef::Cache.Storage.Base'>Cache.Storage.Base</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:18269:   <class name='Gdbm'>   <doc><text><p>A GBM-based storage manager.</p>   <p> This storage manager provides the means to save data to memory.    In this manager I'll add reference documentation as comments to    interfaces. It will be organized later in a more comprehensive format</p>   <p> Settings will be added later.</p>   </text><group><thanks/><text><p>Thanks to Francesco Chemolli &lt;kinkie@roxen.com&gt; for the contribution.</p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>A GDBM storage-manager must be hooked to a GDBM Database.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='path'><type><string/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='Base' homogen-type='inherit'>   <inherit name='Base'><classname resolved='predef::Cache.Storage.Base'>Cache.Storage.Base</classname></inherit>   </docgroup>
autodoc.git/onepage.xml:18326:   <p> This storage manager provides the means to save data to an SQL-based    backend.</p>   <p> For now it's mysql only, dialectization will be added at a later time.    Serialization should be taken care of by the low-level SQL drivers.</p>   </text><group><note/><text><p>An administrator is supposed to create the database and give    the user enough privileges to write to it. It will be care    of this driver to create the database tables itself.</p>   </text></group><group><thanks/><text><p>Thanks to Francesco Chemolli &lt;kinkie@roxen.com&gt; for the contribution.</p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='sql_url'><type><string/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='Base' homogen-type='inherit'>   <inherit name='Base'><classname resolved='predef::Cache.Storage.Base'>Cache.Storage.Base</classname></inherit>   </docgroup>
autodoc.git/onepage.xml:18352:   <inherit name='Data'><classname resolved='predef::Cache.Data'>Cache.Data</classname></inherit>   </docgroup>   </class>   </class>   <class name='Yabu'>   <doc><text><p>A Yabu-based storage manager.</p>   <p> Settings will be added later.</p>   </text><group><thanks/><text><p>Thanks to Francesco Chemolli &lt;kinkie@roxen.com&gt; for the contribution.</p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='path'><type><string/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='Base' homogen-type='inherit'>   <inherit name='Base'><classname resolved='predef::Cache.Storage.Base'>Cache.Storage.Base</classname></inherit>   </docgroup>
autodoc.git/onepage.xml:18396:   </docgroup>   <docgroup homogen-name='async_cleanup_cache' homogen-type='method'>   <method name='async_cleanup_cache'>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Creates a new cache object. Required are a storage manager, and an    expiration policy object.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='storage_mgr'><type><object resolved='predef::Cache.Storage.Base'>Cache.Storage.Base</object></type></argument><argument name='policy_mgr'><type><object resolved='predef::Cache.Policy.Base'>Cache.Policy.Base</object></type></argument><argument name='cleanup_cycle_delay'><type><or><void/><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='delete' homogen-type='method'><doc><text><p>Forcibly removes some key.    If the 'hard' parameter is supplied and true, deleted objects will also    have their <ref resolved='lfun::_destruct'>lfun::_destruct</ref> method called upon removal by some    backends (i.e. memory)</p>   </text></doc>   <method name='delete'>
autodoc.git/onepage.xml:19064:   <docgroup homogen-name='Easter' homogen-type='inherit'>   <inherit name='Easter'><classname resolved='predef::Calendar.Event.Easter'>Easter</classname></inherit>   </docgroup>   </class>   <class name='Event'>   <doc><text><p>Event is an abstract class, defining what methods an Event    need to have.</p>   </text></doc>   <docgroup homogen-type='method'><doc><text><p>Joins several events into one <ref resolved='predef::Calendar.Event.SuperEvent'>SuperEvent</ref>.</p>   </text></doc> - <method name='`|'> + <method name='`|'><modifiers><protected/></modifiers>   <arguments><argument name='with'><type><varargs><object resolved='predef::Calendar.Event.Event'>Event</object></varargs></type></argument></arguments>   <returntype><object resolved='predef::Calendar.Event.SuperEvent'>SuperEvent</object></returntype>   </method> - <method name='``|'> + <method name='``|'><modifiers><protected/></modifiers>   <arguments><argument name='with'><type><object resolved='predef::Calendar.Event.Event'>Event</object></type></argument></arguments>   <returntype><object resolved='predef::Calendar.Event.SuperEvent'>SuperEvent</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='describe' homogen-type='method'><doc><text><p>Returns a description of the event.</p>   </text></doc>   <method name='describe'>   <arguments/>   <returntype><string/></returntype>   </method>
autodoc.git/onepage.xml:27818:    If the <expr>main()</expr> method returns 0, new stacktraces will be dumped    every iteration; if it returns 1, stacktrace dumping will be suppressed.</p>   </text></group><group><note/><text><p>The compilation and the running of the callback is guarded by    a catch(), so that failures (to compile) in that section will not    interfere with the running program.</p>   </text></group><group><note/><text><p>If the list of running threads did not change, displaying the list again    will be suppressed.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Debug.Inspect.triggersignal'>triggersignal</ref>, <ref resolved='predef::Debug.Inspect.pollinterval'>pollinterval</ref>, <ref resolved='predef::Debug.Inspect._loopthread'>_loopthread</ref>, <ref resolved='predef::Debug.Inspect._callback'>_callback</ref>,    <ref resolved='predef::Debug.globals'>Debug.globals</ref></p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='cb'><type><or><string/><function><argtype><void/></argtype><returntype><void/></returntype></function><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='inspect' homogen-type='method'><doc><text><p>The internal function which does all the work each pollinterval.    Run it directly to force a thread-dump.</p>   </text></doc>
autodoc.git/onepage.xml:27978:   </text><group><example/><text><p>&gt; object x=Debug.Wrapper(Crypto.MD5());    Debug.Wrapper is proxying ___Nettle.MD5_State()    &gt; x-&gt;name();    ___Nettle.MD5_State()-&gt;name    (1) Result: "md5"    &gt; !x;    !___Nettle.MD5_State()    (2) Result: 0</p>   </text></group></doc>   <docgroup homogen-name='_indices' homogen-type='method'> - <method name='_indices'> + <method name='_indices'><modifiers><protected/></modifiers>   <arguments/>   <returntype><array/></returntype>   </method>   </docgroup>   <docgroup homogen-name='_sizeof' homogen-type='method'> - <method name='_sizeof'> + <method name='_sizeof'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='_sprintf' homogen-type='method'> - <method name='_sprintf'> + <method name='_sprintf'><modifiers><protected/></modifiers>   <arguments><argument name='c'><type><int/></type></argument><argument name='attrs'><type><or><mapping><indextype><string/></indextype><valuetype><mixed/></valuetype></mapping><void/></or></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='_values' homogen-type='method'> - <method name='_values'> + <method name='_values'><modifiers><protected/></modifiers>   <arguments/>   <returntype><array/></returntype>   </method>   </docgroup>   <docgroup homogen-name='`!' homogen-type='method'> - <method name='`!'> + <method name='`!'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='`-&gt;' homogen-type='method'> - <method name='`-&gt;'> + <method name='`-&gt;'><modifiers><protected/></modifiers>   <arguments><argument name='x'><type><mixed/></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='`[]' homogen-type='method'> - <method name='`[]'> + <method name='`[]'><modifiers><protected/></modifiers>   <arguments><argument name='x'><type><mixed/></type></argument><argument name='y'><type><or><void/><mixed/></or></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='x'><type><object resolved='predef::Debug.Wrapper.create'/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   </class>   </module>   <class name='Decoder'>
autodoc.git/onepage.xml:40284:    that it is to have them in two.</p>   </text></doc>   <method name='compile_string'>   <arguments><argument name='code'><type><string/></type></argument><argument name='path'><type><string/></type></argument></arguments>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a new GLSL shader. If <ref resolved='predef::GL.GLSLUtils.GLSLProgram.create.name'>name</ref> is specified, it    indicates a filename passed to <ref resolved='predef::GL.GLSLUtils.GLSLProgram.compile_file'>compile_file</ref>.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='name'><type><or><string/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='disable' homogen-type='method'><doc><text><p>Disable this program. This will also disable all extra texture    units that were needed to render with it, if any, and unbind    the vertex pointer attributes, if any.</p>   </text></doc>   <method name='disable'>   <arguments/>
autodoc.git/onepage.xml:40400:   <p> If <ref resolved='predef::GL.GLSLUtils.RenderBuffer.create.w'>w</ref> or <ref resolved='predef::GL.GLSLUtils.RenderBuffer.create.h'>h</ref> is 0, the actual texture creation is postponed    until <ref resolved='predef::GL.GLSLUtils.RenderBuffer.resize'>resize</ref> is called. The buffer will not be valid before    it has a size.</p>   <p> If <ref resolved='predef::GL.GLSLUtils.RenderBuffer.create.internal_format'>internal_format</ref> and <ref resolved='predef::GL.GLSLUtils.RenderBuffer.create.format'>format</ref> are specified they are used to    override the defaults (GL_RGB[A]16F_ARB and GL_RGB[A]    respectively)</p>   <p> Setting these also makes the buffer ignore the <ref resolved='predef::GL.GLSLUtils.RenderBuffer.create.alpha'>alpha</ref> paramenter.</p>   <p> The <ref resolved='predef::GL.GLSLUtils.RenderBuffer.create.mipmap'>mipmap</ref> parameter depends on the existance of the    glGenerateMipmapEXT extension.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='w'><type><int/></type></argument><argument name='h'><type><int/></type></argument><argument name='type'><type><int/></type></argument><argument name='depth'><type><object resolved='predef::bool'>bool</object></type></argument><argument name='mipmap'><type><object resolved='predef::bool'>bool</object></type></argument><argument name='alpha'><type><object resolved='predef::bool'>bool</object></type></argument><argument name='internal_format'><type><or><int/><void/></or></type></argument><argument name='format'><type><or><int/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='db' homogen-type='variable'><doc><text><p>The object ID of the depth buffer object, if any. Otherwise -1</p>   </text></doc>   <variable name='db'><type><int/></type></variable>   </docgroup>   <docgroup homogen-name='disable' homogen-type='method'><doc><text><p>Restore the viewport and bind the screen as the active rendering buffer.</p>   </text></doc>
autodoc.git/onepage.xml:40578:   <returntype><array><valuetype><array><valuetype><or><string/><int/><object resolved='predef::bool'>bool</object></or></valuetype></array></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a new vertex buffer, draw_mode is a usage hint.</p>   <p> GL_STREAM_DRAW: Draw multiple times, updating the data ocassionally    GL_STATIC_DRAW: Set the data once, then draw multiple times    GL_DYNAMIC_DRAW: Draw and update all the time</p>   <p> The mode is only a hint, it does not really affect the    functionality of the buffer.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='draw_mode'><type><int/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='current_size' homogen-type='variable'><doc><text><p>The maximum offset ever written using <ref resolved='predef::GL.GLSLUtils.VertexBuffer.stream'>stream</ref></p>   </text></doc>   <variable name='current_size'><type><int/></type></variable>   </docgroup>   <docgroup homogen-name='id' homogen-type='variable'><doc><text><p>The vertexbuffer id (the object id passed to <ref resolved='predef::GLSL.glBindBuffer'>glBindBuffer</ref>).</p>   </text></doc>
autodoc.git/onepage.xml:41669:   </text></group></mapping><p>If an object is encountered in the argument list, the first    object will be used as texture image and the second as texture    alpha.</p>   <p> If a string is encountered in the argument list, it will be used    as debug name associated with this texture.</p>   <p> Once all mappings, strings and objects are removed from the    argument list, the remaining integers will be interpreted as    width, height, alpha, mipmap and mode, unless there is only one    argument. In that case it will be interpreted as the alpha mode.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='BaseTexture'>   <doc><text><p>The texture base class. Using e.g. <ref resolved='predef::GLUE.Texture'>Texture</ref> might be more    convenient.</p>   </text></doc>   <docgroup homogen-name='_destruct' homogen-type='method'><doc><text><p>Properly deallocates the texture.</p>   </text></doc>   <method name='_destruct'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='_sizeof' homogen-type='method'><doc><text><p>Returns the size of memory allocated by the texture.</p>   </text></doc> - <method name='_sizeof'> + <method name='_sizeof'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='`&gt;' homogen-type='method'><doc><text><p>Textures can be sorted according to texture id.</p>   </text></doc>   <method name='`&gt;'><modifiers><protected/></modifiers>   <arguments><argument name='x'><type><mixed/></type></argument></arguments>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>
autodoc.git/onepage.xml:41884:   <method name='call'>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a new DynList object and optionally set a function    that can generate the displaylist</p>   </text><group><param name='f'/><text><p>Function which contains the GL commands that generates    the displaylist.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='f'><type><or><function/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='List' homogen-type='inherit'>   <inherit name='List'><classname resolved='predef::GLUE.List'>List</classname></inherit>   </docgroup>   <docgroup homogen-name='init' homogen-type='method'><doc><text><p>Generates the displaylist, ie calls the function set in    <ref resolved='predef::GLUE.DynList.set_generator'>set_generator</ref>. Called only when the display list needs to    be generated.</p>
autodoc.git/onepage.xml:42117:    Unknown values are represented as 0.</p>   </text></doc>   <variable name='pressure'><type><float/></type></variable>   </docgroup>   </class>   </module>   <class name='Font'>   <doc><text><p>A font.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='f'><type><object resolved='predef::Image.Fonts.Font'>Image.Fonts.Font</object></type></argument><argument name='_scale_width'><type><or><float/><void/></or></type></argument><argument name='_scale_spacing'><type><or><float/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_character' homogen-type='method'><doc><text><p>Returns the advance (in pixels), the texture and the texture    coordinates for the specified character, or 0 if it's    nonprintable.</p>   </text><group><note/><text><p>If the font-&gt;write call fails, the backtrace will be written    to stderr.</p>   </text></group></doc>
autodoc.git/onepage.xml:42313:   <docgroup homogen-name='BaseTexture' homogen-type='inherit'>   <inherit name='BaseTexture'><classname resolved='predef::GLUE.BaseTexture'>BaseTexture</classname></inherit>   </docgroup>   </class>   <class name='Region'>   <doc><text><p>A rectangle. Used by the text routines to avoid drawing outside    the current region.</p>   </text></doc>   <docgroup homogen-name='`&amp;' homogen-type='method'><doc><text><p>Creates a new region with the intersection of this region and <ref resolved='predef::GLUE.Region.`&amp;.R'>R</ref>.</p>   </text></doc> - <method name='`&amp;'> + <method name='`&amp;'><modifiers><protected/></modifiers>   <arguments><argument name='R'><type><mixed/></type></argument></arguments>   <returntype><object resolved='predef::GLUE.Region'>Region</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='x'><type><float/></type></argument><argument name='y'><type><float/></type></argument><argument name='w'><type><float/></type></argument><argument name='h'><type><float/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:42370:   </method>   </docgroup>   </class>   <class name='SquareMesh'>   <doc><text><p>A mesh of squares.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>The <ref resolved='predef::GLUE.SquareMesh.create.calculator'>calculator</ref> will be called for each corner and should    return a 1x3 matrix describing the coordinates for the given    spot om the surface.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='calculator'><type><function><argtype><float/></argtype><argtype><float/></argtype><returntype><object resolved='predef::Math.Matrix'>Math.Matrix</object></returntype></function></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='draw' homogen-type='method'><doc><text><p>Draw the mesh.</p>   </text></doc>   <method name='draw'>   <arguments/>   <returntype><void/></returntype>   </method>
autodoc.git/onepage.xml:91915:   </docgroup>   <class name='Result'>   <doc><text><p>Result object returned by e.g. <ref resolved='predef::Mysql.SqlTable.select'>select</ref>. This is similar in    function to an <ref resolved='predef::Sql.sql_result'>Sql.sql_result</ref> object. It also implements the    iterator interface and can therefore be used directly in e.g.    <expr>foreach</expr>.</p>   </text></doc>   <docgroup homogen-name='_get_iterator' homogen-type='method'><doc><text><p>Returns an iterator for the result. Only one iterator may be    created per <ref resolved='predef::Mysql.SqlTable.Result'>Result</ref> object.</p>   </text></doc> - <method name='_get_iterator'> + <method name='_get_iterator'><modifiers><protected/></modifiers>   <arguments/>   <returntype><object resolved='predef::Mysql.SqlTable.Result.Iterator'>Iterator</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='column_info' homogen-type='method'><doc><text><p>Returns information about the columns in the result.</p>   </text></doc>   <method name='column_info'>   <arguments/>   <returntype><array><valuetype><mapping><indextype><string/></indextype><valuetype><mixed/></valuetype></mapping></valuetype></array></returntype>   </method>
autodoc.git/onepage.xml:92826:    looking up some associated information.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Creates a new IpRangeLookup object and initialises the IP range    table. Errors will be thrown if <ref resolved='predef::NetUtils.IpRangeLookup.create.ranges'>ranges</ref> contains invalid    data.</p>   </text><group><param name='ranges'/><text><p>A mapping from information data to arrays of IP ranges.</p>   <p> Each range can be a single addresses ("192.168.1.1"), a    range of addresses ("192.168.1.1-192.168.1.5") or be    written in CIDR notation ("192.168.1.0/24").</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='ranges'><type><mapping><indextype><mixed/></indextype><valuetype><array><valuetype><string/></valuetype></array></valuetype></mapping></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_ranges' homogen-type='method'><doc><text><p>Return a copy of the internal range to info mapping.</p>   </text></doc>   <method name='get_ranges'>   <arguments/>   <returntype><mapping><indextype><string/></indextype><valuetype><array><valuetype><object resolved='predef::NetUtils.IpRangeLookup.Range'>Range</object></valuetype></array></valuetype></mapping></returntype>   </method>
autodoc.git/onepage.xml:98280:   </text></group><group><value>0</value><text><p>None</p>   </text></group><group><value>1</value><text><p>Right</p>   </text></group></int>   </text></doc>   <variable name='assoc'><type><int/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a new priority object.</p>   </text><group><param name='p'/><text><p>Priority.</p>   </text></group><group><param name='a'/><text><p>Associativity.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='p'><type><int/></type></argument><argument name='a'><type><int/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='value' homogen-type='variable'><doc><text><p>Priority value</p>   </text></doc>   <variable name='value'><type><int/></type></variable>   </docgroup>   </class>   <class name='Rule'>
autodoc.git/onepage.xml:98415:    mainly for error reporting (truncated RCS file or similar).    Stored in <ref resolved='predef::Parser.RCS.rcs_file_name'>rcs_file_name</ref>.</p>   </text></group><group><param name='file_contents'/><text><p>If a string is provided, that string will be parsed to    initialize the RCS object. If a zero (<expr>0</expr>) is sent, no    initialization will be performed at all. If no value is given at    all, but <ref resolved='predef::Parser.RCS.create.file_name'>file_name</ref> was provided, that file will be loaded and    parsed for object initialization.</p>   </text></group><group><param name='max_revisions'/><text><p>Maximum number of revisions to process. If unset, all revisions    will be processed.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='file_name'><type><or><string/><void/></or></type></argument><argument name='file_contents'><type><or><string/><int><min>0</min><max>0</max></int><void/></or></type></argument><argument name='max_revisions'><type><or><void/><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='description' homogen-type='variable'><doc><text><p>The RCS file description.</p>   </text></doc>   <variable name='description'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='expand' homogen-type='variable'><doc><text><p>The keyword expansion options (as named by RCS) if present,    <expr>0</expr> otherwise.</p>
autodoc.git/onepage.xml:98602:   <class name='DeltatextIterator'>   <doc><text><p>Iterator for the deltatext sections of the RCS file. Typical usage:</p>   </text><group><example/><text><p>string raw = Stdio.read_file(my_rcs_filename);    Parser.RCS rcs = Parser.RCS(my_rcs_filename, 0);    raw = rcs-&gt;parse_delta_sections(rcs-&gt;parse_admin_section(raw));    foreach(rcs-&gt;DeltatextIterator(raw); int n; Parser.RCS.Revision rev)    do_something(rev);</p>   </text></group></doc>   <docgroup homogen-name='`!' homogen-type='method'><doc><group><returns/><text><p>1 if the iterator has processed all deltatext entries, 0 otherwise.</p>   </text></group></doc> - <method name='`!'> + <method name='`!'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='`+=' homogen-type='method'><doc><text><p>Advance <ref resolved='predef::Parser.RCS.DeltatextIterator.`+=.nsteps'>nsteps</ref> sections.</p>   </text><group><returns/><text><p>Returns the iterator object.</p>   </text></group></doc> - <method name='`+='> + <method name='`+='><modifiers><protected/></modifiers>   <arguments><argument name='nsteps'><type><int/></type></argument></arguments>   <returntype><object resolved='predef::Parser.RCS.DeltatextIterator'>this_program</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='deltatext_section'/><text><p>the deltatext section of the RCS file in its entirety</p>   </text></group><group><param name='progress_callback'/><text><p>This optional callback is invoked with the revision of the    deltatext about to be parsed (useful for progress indicators).</p>   </text></group><group><param name='progress_callback_args'/><text><p>Optional extra trailing arguments to be sent to <ref resolved='predef::Parser.RCS.DeltatextIterator.create.progress_callback'>progress_callback</ref></p>   </text></group><group><seealso/><text><p>the <tt>rcsfile(5)</tt> manpage outlines the sections of an RCS file</p>   </text></group></doc>
autodoc.git/onepage.xml:103831:   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   </module>   <class name='Port'>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Bind a port for this Torrent.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_parent'><type><object resolved='predef::Protocols.Bittorrent.Torrent'>.Torrent</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   </class>   <class name='Torrent'>   <doc><text><p>Bittorrent peer - download and share.
autodoc.git/onepage.xml:105053:    strings. The TXT record can be changed later by calling <ref resolved='predef::Protocols.DNS_SD.Service.update_txt'>update_txt</ref>    in the object returned when you register the service.</p>   </text></group><group><example/><text><p>object svc = Protocols.DNS_SD.Service(    "Company Intranet Forum", // name    "_http._tcp", // service type    "", // domain (default)    80, // port    ({ "path=/forum/" }) // TXT record    );</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='name'><type><string/></type></argument><argument name='service'><type><string/></type></argument><argument name='domain'><type><string/></type></argument><argument name='port'><type><int/></type></argument><argument name='txt'><type><or><void/><string/><array><valuetype><string/></valuetype></array></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Service' homogen-type='inherit'>   <inherit name='Service'><classname>_Protocols_DNS_SD.Service</classname></inherit>   </docgroup>   <docgroup homogen-name='update_txt' homogen-type='method'><doc><text><p>Updates the TXT record for the service.</p>   </text><group><param name='txt'/><text><p>A TXT record with service-specific information. It can be given as a    plain string or an array of property assignment strings. To remove
autodoc.git/onepage.xml:105605:   <p> int main()    {    o-&gt;set_callbacks(ok, fail);    o-&gt;async_request("pike.lysator.liu.se", 80, "HEAD / HTTP/1.0");    return -1;    }</p>   </text></group></doc>   <docgroup homogen-name='`()' homogen-type='method'><doc><text><p>Wait for connection to complete.</p>   </text><group><returns/><text><p>Returns <expr>1</expr> on successfull connection, <expr>0</expr> on failure.</p>   </text></group></doc> - <method name='`()'> + <method name='`()'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='async_fetch' homogen-type='method'><doc><text><p>Fetch all data in background.</p>   </text><group><seealso/><text><p><ref resolved='predef::Protocols.HTTP.Query.timed_async_fetch'>timed_async_fetch()</ref>, <ref resolved='predef::Protocols.HTTP.Query.async_request'>async_request()</ref>, <ref resolved='predef::Protocols.HTTP.Query.set_callbacks'>set_callbacks()</ref></p>   </text></group></doc>   <method name='async_fetch'>   <arguments><argument name='callback'><type><function/></type></argument><argument name='extra'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><void/></returntype>
autodoc.git/onepage.xml:105903:    a callback with <ref resolved='predef::Protocols.HTTP.Server.Port.request_program'>request_program</ref> objects.</p>   </text></doc>   <docgroup homogen-name='close' homogen-type='method'><doc><text><p>Closes the HTTP port.</p>   </text></doc>   <method name='close'>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='callback'><type><function><argtype><object resolved='predef::Protocols.HTTP.Server.Request'>.Request</object></argtype><returntype><void/></returntype></function></type></argument><argument name='portno'><type><or><void/><int/></or></type></argument><argument name='interface'><type><or><void/><string/></or></type></argument><argument name='reuse_port'><type><or><void/><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='request_program' homogen-type='variable'>   <variable name='request_program'><type><or><object resolved='predef::Protocols.HTTP.Server.Port'/><function/><program/></or></type></variable>   </docgroup>
autodoc.git/onepage.xml:106430:   </method>   </docgroup>   </class>   <class name='SessionURL'>   <doc><text><p>Class to store URL+referer</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>instantiate a SessionURL object;    when fed to Protocols.HTTP.Session calls, will add    referer to the HTTP handshaking variables</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='uri'><type><object resolved='predef::Protocols.HTTP.Session.URL'>URL</object></type></argument><argument name='base_uri'><type><object resolved='predef::Protocols.HTTP.Session.URL'>URL</object></type></argument><argument name='_referer'><type><object resolved='predef::Protocols.HTTP.Session.URL'>URL</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='URI' homogen-type='inherit'>   <inherit name='URI'><classname resolved='predef::Standards.URI'>Standards.URI</classname></inherit>   </docgroup>   <docgroup homogen-name='referer' homogen-type='variable'><doc><text><p>the referer to this URL</p>   </text></doc>   <variable name='referer'><type><object resolved='predef::Protocols.HTTP.Session.URL'>URL</object></type></variable>
autodoc.git/onepage.xml:106806:   </docgroup>   <docgroup homogen-name='lookup' homogen-type='method'><doc><group><throws/><text><p>Throws exception upon any error.</p>   </text></group></doc>   <method name='lookup'>   <arguments><argument name='fd'><type><object resolved='predef::Protocols.Ident.lookup'/></type></argument></arguments>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>   </docgroup>   <class name='AsyncLookup'>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='fd'><type><object resolved='predef::Protocols.Ident.AsyncLookup.create'/></type></argument><argument name='cb'><type><function><argtype><array><valuetype><string/></valuetype></array></argtype><argtype><varargs><mixed/></varargs></argtype><returntype><void/></returntype></function></type></argument><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   </module>   <module name='LDAP'>   <docgroup homogen-type='constant'><doc><text><p>Constants for Microsoft AD Well-Known Object GUIDs. These are e.g.    used in LDAP URLs:</p>   <code><text><p>"ldap://server/&lt;WKGUID=" + Protocols.LDAP.GUID_USERS_CONTAINER +
autodoc.git/onepage.xml:107815:   </text><group><seealso/><text><p><ref resolved='predef::Protocols.LDAP.client.result.first'>LDAP.client.result.first</ref>, <ref resolved='predef::Protocols.LDAP.client.result.next'>LDAP.client.result.next</ref></p>   </text></group></doc>   <method name='count_entries'>   <arguments/>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>You can't create instances of this object yourself.    The only way to create it is via a search of a LDAP server.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='entries'><type><array><valuetype><object resolved='predef::Protocols.LDAP.client.result.create'/></valuetype></array></type></argument><argument name='stuff'><type><int/></type></argument><argument name='flags'><type><int/></type></argument></arguments>   <returntype><or><object resolved='predef::Protocols.LDAP.client.result.create'/><int/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='error_number' homogen-type='method'><doc><text><p>Returns the error number in the search result.</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.server_error_string'>server_error_string</ref></p>   </text></group></doc>   <method name='error_number'>   <arguments/>   <returntype><int/></returntype>
autodoc.git/onepage.xml:108078:   <class name='client'>   <doc><text><p>A client for communicating with printers and print spoolers that    support the BSD lpd protocol (<rfc>1179</rfc>).</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a new LPD client connection.</p>   </text><group><param name='hostname'/><text><p>Contains the hostname or ipaddress of the print host.    if not provided, defaults to <i>localhost</i>.</p>   </text></group><group><param name='portnum'/><text><p>Contains the port the print host is listening on.    if not provided, defaults to port <i>515</i>, the <rfc>1179</rfc> standard.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='hostname'><type><or><string/><void/></or></type></argument><argument name='portnum'><type><or><int/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='delete_job' homogen-type='method'><doc><text><p>Delete job <i>job</i> from printer <i>queue</i>.</p>   </text><group><returns/><text><p>Returns 1 on success, 0 otherwise.</p>   </text></group></doc>   <method name='delete_job'>   <arguments><argument name='queue'><type><string/></type></argument><argument name='job'><type><or><int/><void/></or></type></argument></arguments>   <returntype><int/></returntype>
autodoc.git/onepage.xml:108197:   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a simple nonblocking line-based protocol handler.</p>   <p> <ref resolved='predef::Protocols.Line.simple.create.con'>con</ref> is the connection.</p>   <p> <ref resolved='predef::Protocols.Line.simple.create.timeout'>timeout</ref> is an optional timeout in seconds after which the connection    will be closed if there has been no data sent or received.</p>   <p> If <ref resolved='predef::Protocols.Line.simple.create.timeout'>timeout</ref> is <expr>0</expr> (zero), no timeout will be in effect.</p>   </text><group><seealso/><text><p><ref resolved='predef::Protocols.Line.simple.touch_time'>touch_time()</ref>, <ref resolved='predef::Protocols.Line.simple.do_timeout'>do_timeout()</ref></p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='con'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument><argument name='timeout'><type><or><int/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='disconnect' homogen-type='method'><doc><text><p>Disconnect the connection.</p>   <p> Pushes an end of file marker onto the send queue <ref resolved='predef::Protocols.Line.simple.send_q'>send_q</ref>.</p>   </text><group><note/><text><p>Note that the actual closing of the connection is delayed    until all data in the send queue has been sent.</p>   <p> No more data will be read from the other end after this function    has been called.</p>
autodoc.git/onepage.xml:108874:   <docgroup homogen-name='body' homogen-type='method'>   <method name='body'>   <arguments><argument name='x'><type><or><void/><int/><string/></or></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='server'/><text><p>NNTP server to connect to.    Defaults to the server specified by    the environment variable <expr>NNTPSERVER</expr>.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='server'><type><or><string/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='current_group' homogen-type='variable'><doc><text><p>The current news group.</p>   </text></doc>   <variable name='current_group'><type><object>Group</object></type></variable>   </docgroup>   <docgroup homogen-name='go_to_group' homogen-type='method'><doc><text><p>Sets the current group to <ref resolved='predef::Protocols.NNTP.client.go_to_group.group'>group</ref>.</p>   </text></doc>
autodoc.git/onepage.xml:109297:   </enum>   </module>   <module name='Ports'>   <doc><text><p>A list of named ports.    This is similar to /etc/services.</p>   </text></doc>   <docgroup homogen-name='`[]' homogen-type='method'><doc><text><p>If <ref resolved='predef::Protocols.Ports.`[].name'>name</ref> is not an indentifier in this module, return the first    matching protocol. This would be the first element in the array    returned by <ref resolved='predef::Protocols.Ports.lookup'>lookup</ref></p>   </text></doc> - <method name='`[]'> + <method name='`[]'><modifiers><protected/></modifiers>   <arguments><argument name='name'><type><string/></type></argument></arguments>   <returntype><or><object resolved='predef::Protocols.Ports.Service'>Service</object><mixed/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='lookup' homogen-type='method'><doc><text><p>Return all ports registered for the specified name    This function also reads data from /etc/services if possible.</p>   </text></doc>
autodoc.git/onepage.xml:109388:   <p> The callback will first be called when the connection is    established (<expr>cb(1, @args)</expr>) or fails to be established    with an error. The callback will also be called with an error if    one occurs during the delivery of mails.</p>   <p> In the error cases, the <expr>cb</expr> gets called the following ways:</p>   <ul><group><item/><text><p><expr>cb(({ 1, errno(), error_string, int(0..1) direct }), @args);</expr></p>   </text></group><group><item/><text><p><expr>cb(({ 0, smtp-errorcode, error_string, int(0..1) direct }), @args);</expr></p>   </text></group></ul><p>Where <expr>direct</expr> is <expr>1</expr> if establishment of the connection    failed.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='server'><type><or><void/><string/><object resolved='predef::Protocols.SMTP.AsyncClient.create'/></or></type></argument><argument name='port'><type><or><int/><void/></or></type></argument><argument name='cb'><type><or><function/><void/></or></type></argument><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='AsyncProtocol' homogen-type='inherit'>   <inherit name='AsyncProtocol'><classname>AsyncProtocol</classname></inherit>   </docgroup>   <docgroup homogen-name='ClientHelper' homogen-type='inherit'>   <inherit name='ClientHelper'><classname resolved='predef::Protocols.SMTP.ClientHelper'>ClientHelper</classname></inherit>   </docgroup>
autodoc.git/onepage.xml:109655:    write("smtpd: mpart data = %O\n", mpart-&gt;getdata());    }    return 250;    }</p>   <p> int main(int argc, array(string) argv)    {    Protocols.SMTP.Server(({ "ece.fr" }), 2500, "127.0.0.1", cb_mailfrom, cb_rcptto, cb_data);    return -1;    }</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='domains'><type><array><valuetype><string/></valuetype></array></type></argument><argument name='port'><type><or><void/><int/></or></type></argument><argument name='ip'><type><or><void/><string/></or></type></argument><argument name='cb_mailfrom'><type><function/></type></argument><argument name='cb_rcptto'><type><function/></type></argument><argument name='cb_data'><type><function/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   </module>   <module name='SNMP'>   <doc><text><p>SNMPv1 and v2c</p>   </text></doc>   <docgroup homogen-name='ERROR_BADVALUE' homogen-type='constant'><doc><text><p>Error badValue</p>
autodoc.git/onepage.xml:109742:   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>create a new instance of the agent</p>   </text><group><param name='port'/><text><p>the port number to listen for requests on</p>   </text></group><group><param name='addr'/><text><p>the address to bind to for listening</p>   </text></group><group><note/><text><p>only one agent may be bound to a port at one time    the agent does not currently support SMUX or AGENTX or other    agent multiplexing protocols.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='port'><type><or><int/><void/></or></type></argument><argument name='addr'><type><or><string/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_get_oid_callback' homogen-type='method'><doc><text><p>get the Get request callback function for an Object Identifier</p>   </text><group><param name='oid'/><text><p>the string object identifier, such as 1.3.6.1.4.1.132.2    or an asterisk (*) to indicate the default handler</p>   </text></group><group><returns/><text><p>the function associated with oid, if any</p>   </text></group></doc>   <method name='get_get_oid_callback'>
autodoc.git/onepage.xml:109876:   </docgroup>   </class>   <class name='protocol'>   <doc><text><p>SNMP protocol implementation for Pike, implementing <rfc>1155</rfc>    and <rfc>1901</rfc>.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>create a new SNMP protocol object</p>   </text><group><param name='rem_port'/><param name='rem_addr'/><text><p>remote address and UDP port (optional)</p>   </text></group><group><param name='loc_port'/><param name='loc_addr'/><text><p>local address and UDP port (optional)</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='rem_port'><type><or><int/><void/></or></type></argument><argument name='rem_addr'><type><or><string/><void/></or></type></argument><argument name='loc_port'><type><or><int/><void/></or></type></argument><argument name='loc_addr'><type><or><string/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='decode_asn1_msg' homogen-type='method'><doc><text><p>decode ASN1 data, if garbaged ignore it</p>   </text></doc>   <method name='decode_asn1_msg'>   <arguments><argument name='rawd'><type><mapping/></type></argument></arguments>   <returntype><mapping/></returntype>   </method>
autodoc.git/onepage.xml:111252:    described above. If false (zero), server returns to the normal    state of being susceptible to server grabs.</p>   </text></group></doc>   <method name='XTestGrabControl'>   <arguments><argument name='impervious'><type><int/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create object.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Extension' homogen-type='inherit'>   <inherit name='Extension'><classname resolved='predef::Protocols.X.Extensions.Extension'>Extension</classname></inherit>   </docgroup>   <docgroup homogen-name='init' homogen-type='method'><doc><text><p>Initialize the XTEST extension. Returns 1 if successful.</p>   </text><group><param name='display'/><text><p>Protocols.X.Display object</p>   </text></group></doc>
autodoc.git/onepage.xml:112392:   <returntype><mapping/></returntype>   </method>   </docgroup>   <docgroup homogen-name='button_released' homogen-type='method'>   <method name='button_released'>   <arguments><argument name='event'><type><mapping/></type></argument></arguments>   <returntype><mapping/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='w'><type><object resolved='predef::Protocols.X.XTools.Button.create'/></type></argument><argument name='b'><type><or><int/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='window_entered' homogen-type='method'>   <method name='window_entered'>   <arguments><argument name='event'><type><mapping/></type></argument></arguments>   <returntype><mapping/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:113689:   </text></doc>   <docgroup homogen-name='`()' homogen-type='method'><doc><text><p>Call the wrapped function.</p>   </text><group><param name='args'/><text><p>Arguments to pass to the wrapped function.</p>   <p> This function can operate in two modes depending    on whether asynchronous mode has been activated    or not. If it has it is equivalent to a call of    <ref resolved='predef::Remote.Call.async'>async()</ref> and if not of <ref resolved='predef::Remote.Call.sync'>sync()</ref> with the same    arguments.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Remote.Call.async'>async()</ref>, <ref resolved='predef::Remote.Call.sync'>sync()</ref>, <ref resolved='predef::Remote.Call.is_async'>is_async()</ref>, <ref resolved='predef::Remote.Call.set_async'>set_async()</ref></p>   </text></group></doc> - <method name='`()'> + <method name='`()'><modifiers><protected/></modifiers>   <arguments><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='async' homogen-type='method'><doc><text><p>Call the wrapped remote function asynchronously.</p>   </text><group><param name='args'/><text><p>Arguments to send to the remote function.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Remote.Call.sync'>sync()</ref>, <ref resolved='predef::Remote.Call.`()'>`()()</ref></p>   </text></group></doc>   <method name='async'>   <arguments><argument name='args'><type><varargs><mixed/></varargs></type></argument></arguments>
autodoc.git/onepage.xml:113772:   <docgroup homogen-name='con' homogen-type='variable'><doc><text><p>Connection to the <ref resolved='predef::Remote.Server'>Remote.Server</ref>.</p>   </text></doc>   <variable name='con'><type><object resolved='predef::Remote.Connection'>Remote.Connection</object></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Connect to a <ref resolved='predef::Remote.Server'>Remote.Server</ref>.</p>   </text><group><param name='host'/><param name='port'/><text><p>Hostname and port for the <ref resolved='predef::Remote.Server'>Remote.Server</ref>.</p>   </text></group><group><param name='nice'/><text><p>If set, inhibits throwing of errors from <ref>call_sync()</ref>.</p>   </text></group><group><param name='timeout'/><text><p>Connection timeout in seconds.</p>   </text></group><group><param name='max_call_threads'/><text><p>Maximum number of concurrent threads.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='host'><type><string/></type></argument><argument name='port'><type><int/></type></argument><argument name='nice'><type><or><void/><int/></or></type></argument><argument name='timeout'><type><or><void/><int/></or></type></argument><argument name='max_call_threads'><type><or><void/><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get' homogen-type='method'><doc><text><p>Get a named object from the remote server.</p>   </text></doc>   <method name='get'>   <arguments><argument name='name'><type><string/></type></argument></arguments>   <returntype><object resolved='predef::Remote.Client.get'/></returntype>   </method>
autodoc.git/onepage.xml:113896:   <p> This class keeps track of what local things correspond    to what remote things, and the reverse.</p>   </text></doc>   <docgroup homogen-name='add' homogen-type='method'>   <method name='add'>   <arguments><argument name='o'><type><object resolved='predef::Remote.Context.add'/></type></argument><argument name='id'><type><string/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='b'><type><string/></type></argument><argument name='cn'><type><or><object resolved='predef::Remote.Context.create'/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='decode' homogen-type='method'>   <method name='decode'>   <arguments><argument name='a'><type><array/></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:113966:   <method name='set_server_context'>   <arguments><argument name='ctx'><type><object resolved='predef::Remote.Context.set_server_context'/></type></argument><argument name='cn'><type><object resolved='predef::Remote.Context.set_server_context'/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='Obj'>   <doc><text><p>Wrapper for a remote object.</p>   </text></doc>   <docgroup homogen-name='`-&gt;' homogen-type='method'> - <method name='`-&gt;'> + <method name='`-&gt;'><modifiers><protected/></modifiers>   <arguments><argument name='f'><type><string/></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='`[]' homogen-type='method'> - <method name='`[]'> + <method name='`[]'><modifiers><protected/></modifiers>   <arguments><argument name='f'><type><string/></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'>   <arguments><argument name='id'><type><string/></type></argument><argument name='connection'><type><object resolved='predef::Remote.Obj.create'/></type></argument><argument name='context'><type><object resolved='predef::Remote.Obj.create'/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:119666:   <docgroup homogen-name='read' homogen-type='method'><doc><text><p>returns ({ int word_id, <ref resolved='predef::Search.Blob'>Blob</ref> b }) or 0</p>   </text></doc>   <method name='read'>   <arguments/>   <returntype><array/></returntype>   </method>   </docgroup>   </class>   <class name='MergeFile'>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_fd'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='merge_mergefiles' homogen-type='method'>   <method name='merge_mergefiles'>   <arguments><argument name='a'><type><object resolved='predef::Search.MergeFile'>Search.MergeFile</object></type></argument><argument name='b'><type><object resolved='predef::Search.MergeFile'>Search.MergeFile</object></type></argument></arguments>
autodoc.git/onepage.xml:119859:   </docgroup>   </enum>   </class>   <class name='MySQL'>   <doc><text><p><ref resolved='predef::Search'>Search</ref> crawler state stored in a <ref resolved='predef::Mysql'>Mysql</ref> database.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='_url'/><text><p><ref resolved='predef::Sql.Sql'>Sql.Sql</ref> URL for the database to store the queue.</p>   </text></group><group><param name='_table'/><text><p><ref resolved='predef::Sql.Sql'>Sql.Sql</ref> table name to store the queue in.</p>   <p> If the table doesn't exist it will be created.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_stats'><type><object resolved='predef::Web.Crawler.Stats'>Web.Crawler.Stats</object></type></argument><argument name='_policy'><type><object resolved='predef::Web.Crawler.Policy'>Web.Crawler.Policy</object></type></argument><argument name='_url'><type><string/></type></argument><argument name='_table'><type><string/></type></argument><argument name='_allow'><type><or><void/><object resolved='predef::Web.Crawler.RuleSet'>Web.Crawler.RuleSet</object></or></type></argument><argument name='_deny'><type><or><void/><object resolved='predef::Web.Crawler.RuleSet'>Web.Crawler.RuleSet</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_schemes' homogen-type='method'><doc><group><returns/><text><p>Returns an array with all URI schemes currently used in the queue.</p>   </text></group></doc>   <method name='get_schemes'>   <arguments/>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>
autodoc.git/onepage.xml:123616:    buffer.</p>   </text></doc>   <method name='set_limit'>   <arguments><argument name='bytes'><type><int/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='ExtendedHeader'>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='buffer'><type><or><void/><object resolved='predef::Standards.ID3.Buffer'>Buffer</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='decode' homogen-type='method'>   <method name='decode'>   <arguments><argument name='buffer'><type><object resolved='predef::Standards.ID3.Buffer'>Buffer</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:123638:   <method name='encode'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   </class>   <class name='Frame'>   <doc><text><p>Manages the common frame information.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='in'><type><or><string/><object resolved='predef::Standards.ID3.Buffer'>Buffer</object></or></type></argument><argument name='thd'><type><object resolved='predef::Standards.ID3.TagHeader'>TagHeader</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='FrameData'>   <doc><text><p>Abstract class for frame data.</p>   </text></doc>   <docgroup homogen-name='changed' homogen-type='method'><doc><text><p>Is the content altered?</p>   </text></doc>   <method name='changed'>   <arguments/>   <returntype><int><min>0</min><max>1</max></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='data'><type><or><void/><string/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='Tag'>   <doc><text><p>This is a ID3 tag super object, which encapsulates all versions    ID3 tags. This is useful if you are only interested in the metadata    of a file, and care not about how it is stored or have no interest    in changing the data.</p>
autodoc.git/onepage.xml:123731:   </docgroup>   <docgroup homogen-name='version' homogen-type='constant'><doc><text><p>The version of the encapsulated tag in the form <expr>"%d.%d.%d"</expr>.</p>   </text></doc>   <constant name='version'/>   </docgroup>   </class>   <class name='TagHeader'>   <doc><text><p>Represents an ID3v2 header.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='buffer'><type><or><void/><object resolved='predef::Standards.ID3.Buffer'>Buffer</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='decode' homogen-type='method'><doc><text><p>Decode a tag header from <ref resolved='predef::Standards.ID3.TagHeader.decode.buffer'>buffer</ref> and store its data in    this object.</p>   </text></doc>   <method name='decode'>   <arguments><argument name='buffer'><type><object resolved='predef::Standards.ID3.Buffer'>Buffer</object></type></argument></arguments>   <returntype><void/></returntype>
autodoc.git/onepage.xml:123768:   </class>   <class name='Tagv1'>   <doc><text><p>ID3 version 1.0 or 1.1 tag. This is really a clumsy way of reading    ID3v1 tags, but it has the same interface as the v2 reader.</p>   </text></doc>   </class>   <class name='Tagv2'>   <doc><text><p>ID3 version 2 (2.2, 2.3, 2.4) Tags</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='buffer'><type><or><void/><object resolved='predef::Standards.ID3.Buffer'>Buffer</object><object resolved='predef::Stdio.File'>Stdio.File</object></or></type></argument><argument name='_best_effort'><type><or><void/><int><min>0</min><max>1</max></int></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   </module>   <module name='IDNA'>   <doc><text><p>This module implements various algorithms specified by the    Internationalizing Domain Names in Applications (IDNA) memo by the    Internet Engineering Task Force (IETF), see <rfc>3490</rfc>.</p>
autodoc.git/onepage.xml:125228:    public keys must be set.</p>   </text></group><group><param name='name'/><text><p>The distinguished name for the certificate.</p>   </text></group><group><param name='attributes'/><text><p>Attributes from PKCS #9 to add to the certificate.</p>   </text></group><group><param name='hash'/><text><p>Hash algoritm to use for the CSR signature.    Defaults to <ref resolved='predef::Crypto.SHA256'>Crypto.SHA256</ref>.</p>   </text></group><group><note/><text><p>Prior to Pike 8.0 this function only supported signing    with <ref resolved='predef::Crypto.RSA'>Crypto.RSA</ref> and the default (and only) hash was    <ref resolved='predef::Crypto.MD5'>Crypto.MD5</ref>.</p>   </text></group></doc>   <method name='build_csr'> - <arguments><argument name='sign'><type><object resolved='predef::Crypto.Sign'>Crypto.Sign</object></type></argument><argument name='name'><type><object resolved='predef::Standards.ASN1.Types.Sequence'>Sequence</object></type></argument><argument name='attributes'><type><mapping><indextype><string/></indextype><valuetype><array><valuetype><object resolved='predef::Object'>Object</object></valuetype></array></valuetype></mapping></type></argument><argument name='hash'><type><or><object resolved='predef::Crypto.Hash'>Crypto.Hash</object><void/></or></type></argument></arguments> + <arguments><argument name='sign'><type><object resolved='predef::Crypto.Sign'>Crypto.Sign</object></type></argument><argument name='name'><type><object resolved='predef::Standards.ASN1.Types.Sequence'>Sequence</object></type></argument><argument name='attributes'><type><mapping><indextype><string/></indextype><valuetype><array><valuetype><object resolved='predef::Standards.ASN1.Types.Object'>Object</object></valuetype></array></valuetype></mapping></type></argument><argument name='hash'><type><or><object resolved='predef::Crypto.Hash'>Crypto.Hash</object><void/></or></type></argument></arguments>   <returntype><object resolved='predef::Standards.ASN1.Types.Sequence'>Sequence</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   <docgroup homogen-name='Types' homogen-type='import'>   <import name='Types'><classname resolved='predef::Standards.ASN1.Types'>Standards.ASN1.Types</classname></import>   </docgroup>   <docgroup homogen-name='sign_cri' homogen-type='method'><doc><text><p>Sign a <ref resolved='predef::Standards.PKCS.CSR.CRI'>CRI</ref> to generate a Certificate Signing Request.</p>
autodoc.git/onepage.xml:125678:   <p>Setting</p>   <p> The signature.</p>   </text></doc>   <variable name='signature'><type><object resolved='predef::Standards.ASN1.Types.BitString'>BitString</object></type></variable>   </docgroup>   <docgroup homogen-name='tbs' homogen-type='variable'><doc><text><p>Getting</p>   <p> ASN.1 structure that has been signed.</p>   <p>Setting</p>   <p> ASN.1 structure that has been signed.</p>   </text></doc> - <variable name='tbs'><type><object resolved='predef::Object'>Object</object></type></variable> + <variable name='tbs'><type><object resolved='predef::Standards.ASN1.Types.Object'>Object</object></type></variable>   </docgroup>   </class>   </module>   </module>   <module name='TLD'>   <docgroup homogen-name='cc' homogen-type='constant'><doc><text><p>A mapping between country TLDs and the name of the country.</p>   </text></doc>   <constant name='cc'/>   </docgroup>   <docgroup homogen-name='generic' homogen-type='variable'><doc><text><p>A multiset containing the generic TLDs, such as "com" and "info".</p>
autodoc.git/onepage.xml:126190:   <method name='load_authorities'>   <arguments><argument name='root_cert_dirs'><type><or><string/><array><valuetype><string/></valuetype></array><void/></or></type></argument><argument name='cache'><type><or><int><min>0</min><max>1</max></int><void/></or></type></argument></arguments>   <returntype><mapping><indextype><string/></indextype><valuetype><array><valuetype><object resolved='predef::Standards.X509.Verifier'>Verifier</object></valuetype></array></valuetype></mapping></returntype>   </method>   </docgroup>   <docgroup homogen-name='make_extension' homogen-type='method'><doc><text><p>Creates a certificate extension with the <ref resolved='predef::Standards.X509.make_extension.id'>id</ref> as identifier and    <ref resolved='predef::Standards.X509.make_extension.ext'>ext</ref> as the extension payload. If the <ref resolved='predef::Standards.X509.make_extension.critical'>critical</ref> flag is set    the extension will be marked as critical.</p>   </text></doc>   <method name='make_extension'> - <arguments><argument name='id'><type><object resolved='predef::Standards.ASN1.Types.Identifier'>Identifier</object></type></argument><argument name='ext'><type><object resolved='predef::Object'>Object</object></type></argument><argument name='critical'><type><or><void/><int/></or></type></argument></arguments> + <arguments><argument name='id'><type><object resolved='predef::Standards.ASN1.Types.Identifier'>Identifier</object></type></argument><argument name='ext'><type><object resolved='predef::Standards.ASN1.Types.Object'>Object</object></type></argument><argument name='critical'><type><or><void/><int/></or></type></argument></arguments>   <returntype><object resolved='predef::Standards.ASN1.Types.Sequence'>Sequence</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='make_selfsigned_certificate' homogen-type='method'><doc><text><p>Creates a selfsigned certificate, i.e. where issuer and subject    are the same entity. This entity is derived from the list of pairs    in <ref resolved='predef::Standards.X509.make_selfsigned_certificate.name'>name</ref>, which is encoded into an distinguished_name by    <ref resolved='predef::Standards.PKCS.Certificate.build_distinguished_name'>Standards.PKCS.Certificate.build_distinguished_name</ref>.</p>   </text><group><param name='c'/><text><p>The public key cipher used for the certificate, <ref resolved='predef::Crypto.RSA'>Crypto.RSA</ref>,    <ref resolved='predef::Crypto.DSA'>Crypto.DSA</ref> or <ref resolved='predef::Crypto.ECC.Curve.ECDSA'>Crypto.ECC.Curve.ECDSA</ref>. The object should be    initialized with both public and private keys.</p>
autodoc.git/onepage.xml:126474:   </docgroup>   <docgroup homogen-name='ext_subjectKeyIdentifier' homogen-type='variable'><doc><text><p>Set to the value of the SubjectKeyIdentifier if the certificate    contains the subjectKeyIdentifier    extension. <rfc>3280:4.2.1.2</rfc>.</p>   </text></doc>   <variable name='ext_subjectKeyIdentifier'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='extensions' homogen-type='variable'><doc><group><note/><text><p>optional</p>   </text></group><group><note/><text><p>Read only</p>   </text></group></doc> - <variable name='extensions'><type><mapping><indextype><object resolved='predef::Standards.ASN1.Types.Identifier'>Identifier</object></indextype><valuetype><object resolved='predef::Object'>Object</object></valuetype></mapping></type></variable> + <variable name='extensions'><type><mapping><indextype><object resolved='predef::Standards.ASN1.Types.Identifier'>Identifier</object></indextype><valuetype><object resolved='predef::Standards.ASN1.Types.Object'>Object</object></valuetype></mapping></type></variable>   </docgroup>   <docgroup homogen-name='hash' homogen-type='variable'><doc><text><p>Algorithm hash if known and supported.    Otherwise <ref resolved='predef::.UNDEFINED'>UNDEFINED</ref>.</p>   </text><group><note/><text><p>Read only</p>   </text></group></doc>   <variable name='hash'><type><object resolved='predef::Crypto.Hash'>Crypto.Hash</object></type></variable>   </docgroup>   <docgroup homogen-name='Sequence' homogen-type='inherit'>   <inherit name='Sequence'><classname resolved='predef::Standards.ASN1.Types.Sequence'>Sequence</classname></inherit>   </docgroup>   <docgroup homogen-name='init' homogen-type='method'><doc><text><p>Populates the object from a certificate decoded into an ASN.1    Object. Returns the object on success, otherwise <expr>0</expr>. You    probably want to call <ref resolved='predef::Standards.X509.decode_certificate'>decode_certificate</ref> or even    <ref resolved='predef::Standards.X509.verify_certificate'>verify_certificate</ref>.</p>   </text></doc>   <method name='init'> - <arguments><argument name='asn1'><type><or><array/><object resolved='predef::Object'>Object</object></or></type></argument></arguments> + <arguments><argument name='asn1'><type><or><array/><object resolved='predef::Standards.ASN1.Types.Object'>Object</object></or></type></argument></arguments>   <returntype><object resolved='predef::Standards.X509.TBSCertificate'>this_program</object></returntype>   </method>   </docgroup>   <docgroup homogen-name='internal_critical' homogen-type='variable'><doc><group><note/><text><p>optional</p>   </text></group></doc>   <variable name='internal_critical'><modifiers><protected/></modifiers><type><multiset/></type></variable>   </docgroup>   <docgroup homogen-name='internal_extensions' homogen-type='variable'><doc><group><note/><text><p>optional</p>   </text></group></doc> - <variable name='internal_extensions'><modifiers><protected/></modifiers><type><mapping><indextype><object resolved='predef::Standards.ASN1.Types.Identifier'>Identifier</object></indextype><valuetype><object resolved='predef::Object'>Object</object></valuetype></mapping></type></variable> + <variable name='internal_extensions'><modifiers><protected/></modifiers><type><mapping><indextype><object resolved='predef::Standards.ASN1.Types.Identifier'>Identifier</object></indextype><valuetype><object resolved='predef::Standards.ASN1.Types.Object'>Object</object></valuetype></mapping></type></variable>   </docgroup>   <docgroup homogen-name='issuer' homogen-type='variable'><doc><text><p>Certificate issuer.</p>   </text></doc>   <variable name='issuer'><type><void/></type></variable>   </docgroup>   <docgroup homogen-name='issuer_id' homogen-type='variable'><doc><group><note/><text><p>optional</p>   </text></group></doc>   <variable name='issuer_id'><type><void/></type></variable>   </docgroup>   <docgroup homogen-name='keyinfo' homogen-type='variable'>
autodoc.git/onepage.xml:134855:   <class name='ResultWrapper'>   <modifiers><protected/></modifiers>   <doc><text><p>A wrapper for an asynchronous result.</p>   </text><group><note/><text><p>This wrapper is used to detect when the    user discards the values returned from    <ref resolved='predef::Thread.Farm.run'>run()</ref> or <ref resolved='predef::Thread.Farm.run_multiple'>run_multiple()</ref>, so that    any errors thrown aren't lost.</p>   </text></group></doc>   <docgroup homogen-name='`()' homogen-type='method'><doc><text><p>Wait for completion.</p>   </text></doc> - <method name='`()'> + <method name='`()'><modifiers><protected/></modifiers>   <arguments/>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='ro'><type><object resolved='predef::Thread.Farm.Result'>Result</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>
autodoc.git/onepage.xml:135592:   </docgroup>   </class>   <class name='Parse'>   <doc><text><p>Documentation markup parser.</p>   <p> This is a class, because you need to examine the meta lines    <b>before</b> you can determine which context to parse the    actual doc lines in.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Parse a documentation string <ref resolved='predef::Tools.AutoDoc.DocParser.Parse.create.s'>s</ref>.</p>   </text></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='s'><type><or><string/><array><valuetype><object resolved='predef::Tools.AutoDoc.DocParser.Token'>Token</object></valuetype></array></or></type></argument><argument name='sp'><type><or><object resolved='predef::Tools.AutoDoc.SourcePosition'>SourcePosition</object><void/></or></type></argument><argument name='flags'><type><or><object resolved='predef::Tools.AutoDoc.Flags'>.Flags</object><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='doc' homogen-type='method'><doc><group><returns/><text><p>Returns the documentation corresponding to the <ref resolved='predef::Tools.AutoDoc.DocParser.Parse.doc.context'>context</ref>    as an XML string.</p>   </text></group><group><note/><text><p><ref resolved='predef::Tools.AutoDoc.DocParser.Parse.metadata'>metadata()</ref> must be called before this function.</p>   </text></group></doc>   <method name='doc'>   <arguments><argument name='context'><type><string/></type></argument></arguments>
autodoc.git/onepage.xml:135740:   </docgroup>   <docgroup homogen-name='tokens' homogen-type='variable'>   <variable name='tokens'><type><array><valuetype><string/></valuetype></array></type></variable>   </docgroup>   </class>   <class name='ArrayType'>   <doc><text><p>The class for representing array types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='valuetype' homogen-type='variable'><doc><text><p>The <ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref> of the array elements.</p>   </text></doc>   <variable name='valuetype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>
autodoc.git/onepage.xml:135762:   </class>   <class name='AttributeType'>   <doc><text><p>The class for representing attributed types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='attribute' homogen-type='variable'><doc><text><p>The name of the attribute.</p>   </text></doc>   <variable name='attribute'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='prefix' homogen-type='variable'><doc><text><p>Flag indicating:</p>   <int><group><value>0</value><text><p>The attribute is on the type.</p>   </text></group><group><value>1</value><text><p>The attribute is a prefix and acts as a modifier.
autodoc.git/onepage.xml:135935:   </docgroup>   <docgroup homogen-name='objtype' homogen-type='constant'>   <constant name='objtype'><type><string/></type></constant>   </docgroup>   </class>   <class name='FloatType'>   <doc><text><p>The class for representing the float type.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   </class>   <class name='FunctionType'>   <doc><text><p>The class for representing function types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='argtypes' homogen-type='variable'><doc><text><p>An array with types for the arguments to the function.</p>   </text></doc>   <variable name='argtypes'><type><array><valuetype><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></valuetype></array></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='returntype' homogen-type='variable'><doc><text><p>The type for the return value of the function.</p>   </text></doc>   <variable name='returntype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>
autodoc.git/onepage.xml:135995:   </docgroup>   <docgroup homogen-name='objtype' homogen-type='constant'>   <constant name='objtype'><type><string/></type></constant>   </docgroup>   </class>   <class name='IntType'>   <doc><text><p>The class for representing integer types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-type='variable'><doc><text><p>The minimum and maximum range limits for the integer type.</p>   </text></doc>   <variable name='min'><type><string/></type></variable>   <variable name='max'><type><string/></type></variable>   </docgroup>   </class>   <class name='MappingType'>   <doc><text><p>The class for representing mapping types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-type='variable'><doc><text><p>The types for the indices and values of the mapping.</p>   </text></doc>   <variable name='indextype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>   <variable name='valuetype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>
autodoc.git/onepage.xml:136055:   <docgroup homogen-name='returntype' homogen-type='variable'><doc><text><p>The return type for the function.</p>   </text></doc>   <variable name='returntype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>   </docgroup>   </class>   <class name='MixedType'>   <doc><text><p>The class for representing the mixed type.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   </class>   <class name='Modifier'>   <doc><text><p>A modifier range, e.g.:</p>
autodoc.git/onepage.xml:136095:   </docgroup>   <docgroup homogen-name='objtype' homogen-type='constant'>   <constant name='objtype'><type><string/></type></constant>   </docgroup>   </class>   <class name='MultisetType'>   <doc><text><p>The class for representing multiset types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='indextype' homogen-type='variable'><doc><text><p>The type for the indices of the multiset.</p>   </text></doc>   <variable name='indextype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>
autodoc.git/onepage.xml:136127:   </class>   <class name='ObjectType'>   <doc><text><p>The class for representing object types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='classname' homogen-type='variable'><doc><text><p>The name of the class for the object.</p>   </text></doc>   <variable name='classname'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   </class>   <class name='OrType'>   <doc><text><p>The class for representing union types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='types' homogen-type='variable'><doc><text><p>An array with the types that are member of the union.</p>   </text></doc>   <variable name='types'><type><array><valuetype><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></valuetype></array></type></variable>
autodoc.git/onepage.xml:136210:   </class>   <class name='ProgramType'>   <doc><text><p>The class for representing program (aka class) types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='classname' homogen-type='variable'><doc><text><p>The name of the class (if any).</p>   </text></doc>   <variable name='classname'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   </class>   <class name='StringType'>   <doc><text><p>The class for representing string types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='max' homogen-type='variable'><doc><text><p>The maximum value for characters in the string.</p>   </text></doc>   <variable name='max'><type><string/></type></variable>
autodoc.git/onepage.xml:136273:   <arguments><argument name='flags'><type><or><object resolved='predef::Tools.AutoDoc.Flags'>.Flags</object><void/></or></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   </class>   <class name='TypeType'>   <doc><text><p>The class for representing type types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='subtype' homogen-type='variable'><doc><text><p>The subtype of the type.</p>   </text></doc>   <variable name='subtype'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>
autodoc.git/onepage.xml:136305:   <docgroup homogen-name='type' homogen-type='variable'><doc><text><p>Typedef <ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref>.</p>   </text></doc>   <variable name='type'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>   </docgroup>   </class>   <class name='VarargsType'>   <doc><text><p>The class for representing varargs types.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='t'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   <docgroup homogen-name='type' homogen-type='variable'><doc><text><p>The type that is varargs.</p>   </text></doc>   <variable name='type'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>
autodoc.git/onepage.xml:136337:   <docgroup homogen-name='type' homogen-type='variable'><doc><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref> of the variable.</p>   </text></doc>   <variable name='type'><type><object resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</object></type></variable>   </docgroup>   </class>   <class name='VoidType'>   <doc><text><p>The class for representing the void type.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   </class>   <class name='ZeroType'>   <doc><text><p>The class for representing the zero type.</p>   </text><group><seealso/><text><p><ref resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</ref></p>   </text></group></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Type' homogen-type='inherit'>   <inherit name='Type'><classname resolved='predef::Tools.AutoDoc.PikeObjects.Type'>Type</classname></inherit>   </docgroup>   </class>   <class name='_Class_or_Module'>   <doc><text><p>Base class for representing classes, modules and namespaces.</p>
autodoc.git/onepage.xml:142856:   </text></group><group><param name='_done_cb'/><text><p>function called when crawl is complete. Accepts mixed ... args and    returns void.</p>   </text></group><group><param name='_prepare_cb'/><text><p>argument called before a uri is retrieved. may be used to alter    the request. Argument is Standards.URI uri. Returns array with    element 0 of Standards.URI uri, element 1 is a header mapping for the    outgoing request.</p>   </text></group><group><param name='start_uri'/><text><p>location to start the crawl from.</p>   </text></group><group><param name='_args'/><text><p>optional arguments sent as the last argument to the callback    functions.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_queue'><type><object resolved='predef::Web.Crawler.Queue'>Queue</object></type></argument><argument name='_page_cb'><type><function/></type></argument><argument name='_error_cb'><type><function/></type></argument><argument name='_done_cb'><type><function/></type></argument><argument name='_prepare_cb'><type><function/></type></argument><argument name='start_uri'><type><or><string/><array><valuetype><string/></valuetype></array><object resolved='predef::Standards.URI'>Standards.URI</object><array><valuetype><object resolved='predef::Standards.URI'>Standards.URI</object></valuetype></array></or></type></argument><argument name='_args'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='GlobRule'>   <doc><text><p>A rule that uses glob expressions</p>   </text><group><param name='pattern'/><text><p>a glob pattern that the rule will match against.</p>   </text></group><group><example/><text><p>GlobRule("http://pike.lysator.liu.se/*.xml");</p>   </text></group></doc>
autodoc.git/onepage.xml:142884:   <inherit name='Rule'><classname resolved='predef::Web.Crawler.Rule'>Rule</classname></inherit>   </docgroup>   <docgroup homogen-name='pattern' homogen-type='variable'>   <variable name='pattern'><type><string/></type></variable>   </docgroup>   </class>   <class name='MemoryQueue'>   <doc><text><p>Memory queue</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_stats'><type><object resolved='predef::Web.Crawler.Stats'>Stats</object></type></argument><argument name='_policy'><type><object resolved='predef::Web.Crawler.Policy'>Policy</object></type></argument><argument name='_allow'><type><object resolved='predef::Web.Crawler.RuleSet'>RuleSet</object></type></argument><argument name='_deny'><type><object resolved='predef::Web.Crawler.RuleSet'>RuleSet</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get' homogen-type='method'><doc><text><p>Get the next URI to index.    Returns -1 if there are no URIs to index at the time of the function call,    with respect to bandwidth throttling, outstanding requests and other limits.    Returns 0 if there are no more URIs to index.</p>   </text></doc>   <method name='get'>
autodoc.git/onepage.xml:142914:    disregarded.</p>   </text></doc>   <method name='put'>   <arguments><argument name='uri'><type><or><string/><array><valuetype><string/></valuetype></array><object resolved='predef::Standards.URI'>Standards.URI</object><array><valuetype><object resolved='predef::Standards.URI'>Standards.URI</object></valuetype></array></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='MySQLQueue'>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_stats'><type><object resolved='predef::Web.Crawler.Stats'>Stats</object></type></argument><argument name='_policy'><type><object resolved='predef::Web.Crawler.Policy'>Policy</object></type></argument><argument name='_host'><type><string/></type></argument><argument name='_table'><type><string/></type></argument><argument name='_allow'><type><or><void/><object resolved='predef::Web.Crawler.RuleSet'>RuleSet</object></or></type></argument><argument name='_deny'><type><or><void/><object resolved='predef::Web.Crawler.RuleSet'>RuleSet</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Queue' homogen-type='inherit'>   <inherit name='Queue'><classname resolved='predef::Web.Crawler.Queue'>Queue</classname></inherit>   </docgroup>   </class>   <class name='Policy'>   <doc><text><p>The crawler policy object.</p>
autodoc.git/onepage.xml:142981:   <arguments><argument name='uri'><type><or><string/><array><valuetype><string/></valuetype></array><object resolved='predef::Standards.URI'>Standards.URI</object><array><valuetype><object resolved='predef::Standards.URI'>Standards.URI</object></valuetype></array></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='RegexpRule'>   <doc><text><p>A rule that uses <ref resolved='predef::Regexp'>Regexp</ref> expressions</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='re'/><text><p>a string describing the <ref resolved='predef::Regexp'>Regexp</ref> expression</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='re'><type><string/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='Rule' homogen-type='inherit'>   <inherit name='Rule'><classname resolved='predef::Web.Crawler.Rule'>Rule</classname></inherit>   </docgroup>   </class>   <class name='Rule'>   <doc><text><p>Abstract rule class.</p>
autodoc.git/onepage.xml:143705:   </docgroup>   </class>   <class name='Index'>   <doc><text><p>Represents the top level of an RSS index.</p>   </text></doc>   <docgroup homogen-name='channels' homogen-type='variable'><doc><text><p>The RSS channels.</p>   </text></doc>   <variable name='channels'><type><array><valuetype><object resolved='predef::Web.RSS.Channel'>Channel</object></valuetype></array></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='_rdf'><type><or><object resolved='predef::Web.RDF'>.RDF</object><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='images' homogen-type='variable'><doc><text><p>The RSS images.</p>   </text></doc>   <variable name='images'><type><array><valuetype><object resolved='predef::Web.RSS.Image'>Image</object></valuetype></array></type></variable>   </docgroup>   <docgroup homogen-name='items' homogen-type='variable'><doc><text><p>The RSS items.</p>   </text></doc>
autodoc.git/onepage.xml:144599:   <arguments><argument name='map'><type><string/></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   </class>   <class name='Map'>   <doc><text><p>Network Information Service aka YP map.</p>   </text></doc>   <docgroup homogen-name='_indices' homogen-type='method'><doc><text><p>Return the keys of the map.</p>   </text></doc> - <method name='_indices'> + <method name='_indices'><modifiers><protected/></modifiers>   <arguments/>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='_sizeof' homogen-type='method'><doc><text><p>Return the number of entries in this map.</p>   </text></doc> - <method name='_sizeof'> + <method name='_sizeof'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='_values' homogen-type='method'><doc><text><p>Return the values of the map.</p>   </text></doc> - <method name='_values'> + <method name='_values'><modifiers><protected/></modifiers>   <arguments/>   <returntype><array><valuetype><string/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-type='method'><doc><text><p>Search for the key <ref resolved='predef::Yp.Map.match.key'>key</ref>. If there is no <ref resolved='predef::Yp.Map.match.key'>key</ref> in the map, 0 (zero)    will be returned, otherwise the string matching the key will    be returned.</p>   </text><group><note/><text><p><ref resolved='predef::Yp.Map.match.key'>key</ref> must match exactly, no pattern matching of any kind is done.</p>   </text></group></doc>   <method name='match'>   <arguments><argument name='key'><type><string/></type></argument></arguments>   <returntype><string/></returntype>   </method> - <method name='`[]'> + <method name='`[]'><modifiers><protected/></modifiers>   <arguments><argument name='key'><type><string/></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='all' homogen-type='method'><doc><text><p>Returns the whole map as a mapping.</p>   </text></doc>   <method name='all'>   <arguments/>   <returntype><mapping><indextype><string/></indextype><valuetype><string/></valuetype></mapping></returntype>   </method>
autodoc.git/onepage.xml:144655:   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><text><p>Create a new YP-map object.</p>   <p> <ref resolved='predef::Yp.Map.create.map'>map</ref> is the YP-map to bind to. This may be a nickname, such as    <tt>passwd</tt> instead of just <tt>passwd.byname</tt>.</p>   <p> If <ref resolved='predef::Yp.Map.create.domain'>domain</ref> is not specified, the default domain will be used.</p>   </text><group><note/><text><p>If there is no YP server available for the domain, this    function call will block until there is one. If no server appears    in about ten minutes or so, an error will be returned. The timeout    is not configurable.</p>   </text></group></doc> - <method name='create'> + <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='map'><type><string/></type></argument><argument name='domain'><type><or><string/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='map' homogen-type='method'><doc><text><p>Call a function for each entry in the map.</p>   <p> For each entry in the map, call the function <ref resolved='predef::Yp.Map.map.fun'>fun</ref>.</p>   <p> The function will be called like    <expr>void fun(string key, string value)</expr>.</p>   </text></doc>   <method name='map'>