autodoc.git / autodoc.xml

version» Context lines:

autodoc.git/autodoc.xml:1126:   </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/autodoc.xml:22112:   <doc><text><p>An <ref resolved='predef::Encoder'>Encoder</ref> and a <ref resolved='predef::Decoder'>Decoder</ref> lumped into a single instance which    can be used for both encoding and decoding.</p>   </text></doc>   <docgroup homogen-name='Decoder' homogen-type='inherit'>   <inherit name='Decoder'><classname resolved='predef::Decoder'>Decoder</classname></inherit>   </docgroup>   <docgroup homogen-name='Encoder' homogen-type='inherit'>   <inherit name='Encoder'><classname resolved='predef::Encoder'>Encoder</classname></inherit>   </docgroup>   </class> - <module name='Colors'> - <docgroup homogen-name='cmyk_to_rgb' homogen-type='method'><doc><text><p>This function return the RGB value of the color -  describe by the provided CMYK value. It is essentially -  calling Image.Color.cmyk(c,m,y,k)-&gt;rgb()</p> - </text><group><seealso/><text><p><ref resolved='predef::Colors.rgb_to_cmyk'>Colors.rgb_to_cmyk()</ref> -  <ref resolved='predef::Image.Color.cmyk'>Image.Color.cmyk()</ref></p> - </text></group></doc> - <method name='cmyk_to_rgb'> - <arguments><argument name='cmyk'><type><array><valuetype><int><min>0</min><max>100</max></int></valuetype></array></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - <method name='cmyk_to_rgb'> - <arguments><argument name='c'><type><int><min>0</min><max>100</max></int></type></argument><argument name='m'><type><int><min>0</min><max>100</max></int></type></argument><argument name='y'><type><int><min>0</min><max>100</max></int></type></argument><argument name='k'><type><int><min>0</min><max>100</max></int></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - </docgroup> - <docgroup homogen-name='color_name' homogen-type='method'><doc><text><p>Tries to find a name to color described by the provided RGB -  values. Partially an inverse function to <ref resolved='predef::Colors.parse_color'>Colors.parse_color()</ref>, -  although it can not find all the names that <ref resolved='predef::Colors.parse_color'>Colors.parse_color()</ref> -  can find RGB values for. Returns the colors rgb hex value prepended -  with "#" upon failure.</p> - </text></doc> - <method name='color_name'> - <arguments><argument name='rgb'><type><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></type></argument></arguments> - <returntype><string/></returntype> - </method> - </docgroup> - <docgroup homogen-name='hsv_to_rgb' homogen-type='method'><doc><text><p>This function returns the RGB value of the color -  described by the provided HSV value. It is essentially -  calling Image.Color.hsv(h,s,v)-&gt;rgb().</p> - </text><group><seealso/><text><p><ref resolved='predef::Colors.rgb_to_hsv'>Colors.rgb_to_hsv()</ref> -  <ref resolved='predef::Image.Color.hsv'>Image.Color.hsv()</ref></p> - </text></group></doc> - <method name='hsv_to_rgb'> - <arguments><argument name='hsv'><type><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - <method name='hsv_to_rgb'> - <arguments><argument name='h'><type><int><min>0</min><max>255</max></int></type></argument><argument name='s'><type><int><min>0</min><max>255</max></int></type></argument><argument name='v'><type><int><min>0</min><max>255</max></int></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - </docgroup> - <docgroup homogen-name='' homogen-type='import'> - <import name=''><classname resolved='predef::'>predef::</classname></import> - </docgroup> - <docgroup homogen-name='parse_color' homogen-type='method'><doc><text><p>This function returns the RGB values that corresponds to the -  color that is provided by name to the function. It is -  essentially calling <ref resolved='predef::Image.Color.guess'>Image.Color.guess()</ref>, but returns the -  default value (or black if none is provided) if it failes.</p> - </text></doc> - <method name='parse_color'> - <arguments><argument name='name'><type><string/></type></argument><argument name='def'><type><or><void/><array><valuetype><int/></valuetype></array></or></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - </docgroup> - <docgroup homogen-name='rgb_to_cmyk' homogen-type='method'><doc><text><p>This function returns the CMYK value of the color -  described by the provided RGB value. It is essentially -  calling Image.Color.rgb(r,g,b)-&gt;cmyk().</p> - </text><group><seealso/><text><p><ref resolved='predef::Colors.cmyk_to_rgb'>Colors.cmyk_to_rgb()</ref> -  <ref resolved='predef::Image.Color.Color.cmyk'>Image.Color.Color.cmyk()</ref></p> - </text></group></doc> - <method name='rgb_to_cmyk'> - <arguments><argument name='rgb'><type><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>100</max></int></valuetype></array></returntype> - </method> - <method name='rgb_to_cmyk'> - <arguments><argument name='r'><type><int><min>0</min><max>255</max></int></type></argument><argument name='g'><type><int><min>0</min><max>255</max></int></type></argument><argument name='b'><type><int><min>0</min><max>255</max></int></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>100</max></int></valuetype></array></returntype> - </method> - </docgroup> - <docgroup homogen-name='rgb_to_hsv' homogen-type='method'><doc><text><p>This function returns the HSV value of the color -  described by the provided RGB value. It is essentially -  calling Image.Color.rgb(r,g,b)-&gt;hsv().</p> - </text><group><seealso/><text><p><ref resolved='predef::Colors.hsv_to_rgb'>Colors.hsv_to_rgb()</ref> -  <ref resolved='predef::Image.Color.Color.hsv'>Image.Color.Color.hsv()</ref></p> - </text></group></doc> - <method name='rgb_to_hsv'> - <arguments><argument name='rgb'><type><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - <method name='rgb_to_hsv'> - <arguments><argument name='r'><type><int><min>0</min><max>255</max></int></type></argument><argument name='g'><type><int><min>0</min><max>255</max></int></type></argument><argument name='b'><type><int><min>0</min><max>255</max></int></type></argument></arguments> - <returntype><array><valuetype><int><min>0</min><max>255</max></int></valuetype></array></returntype> - </method> - </docgroup> - </module> +    <module name='CommonLog'>   <doc><text><p>The CommonLog module is used to parse the lines in a www server's logfile,    which must be in "common log" format -- such as used by default for the    access log by Roxen, Caudium, Apache et al.</p>   </text></doc>   <docgroup homogen-name='read' homogen-type='method'><doc><text><p>Reads the log file and calls the callback function for every parsed line.    For lines that fails to be parsed the callback is not called not is any    error thrown. The number of bytes read are returned.</p>   </text><group><param name='callback'/><text><p>The callbacks first argument is an array with the different parts of the    log entry.</p>
autodoc.git/autodoc.xml:77406:   </docgroup>   </module>   <module name='Dims'>   <doc><text><p>Reads the dimensions of images of various image formats without    decoding the actual image.</p>   </text></doc>   <docgroup homogen-name='exif_get' homogen-type='method'><doc><text><p>Like <ref resolved='predef::Image.Dims.get'>get()</ref>, but returns the dimensions flipped if    <ref resolved='predef::Image.JPEG.exif_decode'>Image.JPEG.exif_decode()</ref> would flip them</p>   </text></doc>   <method name='exif_get'> - <arguments><argument name='file'><type><or><string/><object resolved='predef::Stdio.File'>Stdio.File</object></or></type></argument></arguments> + <arguments><argument name='file'><type><or><string/><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></or></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='exif_get_JPEG' homogen-type='method'><doc><text><p>Like <ref resolved='predef::Image.Dims.get_JPEG'>get_JPEG()</ref>, but returns the dimensions flipped if    <ref resolved='predef::Image.JPEG.exif_decode'>Image.JPEG.exif_decode()</ref> would flip them</p>   </text></doc>   <method name='exif_get_JPEG'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get' homogen-type='method'><doc><text><p>Read dimensions from a JPEG, GIF, PNG, WebP, TIFF or PSD file and    return an array with width and height, or if the file isn't a    valid image, <expr>0</expr>. The argument <ref resolved='predef::Image.Dims.get.file'>file</ref> should be file object    or the data from a file. The offset pointer will be assumed to be    at the start of the file data and will be modified by the    function.</p>   </text><group><returns/><text><array><group><elem><type><int/></type><index>0</index></elem><text><p>Image width.</p>   </text></group><group><elem><type><int/></type><index>1</index></elem><text><p>Image height.</p>   </text></group><group><elem><type><string/></type><index>2</index></elem><text><p>Image type. Any of <expr>"gif"</expr>, <expr>"png"</expr>, <expr>"tiff"</expr>,    <expr>"jpeg"</expr>, <expr>"webp"</expr> and <expr>"psd"</expr>.</p>   </text></group></array>   </text></group></doc>   <method name='get'> - <arguments><argument name='file'><type><or><string/><object resolved='predef::Stdio.File'>Stdio.File</object></or></type></argument><argument name='exif'><type><or><int><min>0</min><max>1</max></int><void/></or></type></argument></arguments> + <arguments><argument name='file'><type><or><string/><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></or></type></argument><argument name='exif'><type><or><int><min>0</min><max>1</max></int><void/></or></type></argument></arguments>   <returntype><array><valuetype><or><int/><string/></or></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_GIF' homogen-type='method'><doc><text><p>Reads the dimensions from a GIF file and returns an array with    width and height, or if the file isn't a valid image, 0.</p>   </text></doc>   <method name='get_GIF'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_JPEG' homogen-type='method'><doc><text><p>Reads the dimensions from a JPEG file and returns an array with    width and height, or if the file isn't a valid image, 0.</p>   </text></doc>   <method name='get_JPEG'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_PNG' homogen-type='method'><doc><text><p>Reads the dimensions from a PNG file and returns an array with    width and height, or if the file isn't a valid image, 0.</p>   </text></doc>   <method name='get_PNG'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_PSD' homogen-type='method'><doc><text><p>Reads the dimensions from a PSD file and returns an array with    width and height, or if the file isn't a valid image, 0.</p>   </text></doc>   <method name='get_PSD'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_TIFF' homogen-type='method'><doc><text><p>Reads the dimensions from a TIFF file and returns an array with    width and height, or if the file isn't a valid image, 0.</p>   </text></doc>   <method name='get_TIFF'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_WebP' homogen-type='method'><doc><text><p>Reads the dimensions from a WebP file and returns an array with    width and height, or if the file isn't a valid image, 0.</p>   </text></doc>   <method name='get_WebP'> - <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument></arguments> + <arguments><argument name='f'><type><object resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</object></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='' homogen-type='import'>   <import name=''><classname resolved='predef::'>predef::</classname></import>   </docgroup>   </module>   <class name='Font'>   <doc><text><p>Short technical documentation on a font file:    This object adds the text-drawing and -creation
autodoc.git/autodoc.xml:92032:   </docgroup>   <docgroup homogen-name='cidr_to_netmask' homogen-type='method'><doc><text><p>Converts a string with an IP address and mask (in CIDR notation)    into a binary IP address and bitmask.</p>   </text><group><param name='cidr'/><text><p>The CIDR-notation input string.</p>   </text></group><group><returns/><text><p>An array containing:</p>   <array><group><elem><type><int/></type><index>ip</index></elem><text><p>The binary representation of the IP address.</p>   </text></group><group><elem><type><int/></type><index>mask</index></elem><text><p>The bitmask.</p>   </text></group></array><p>Returns 0 if the string could not be parsed.</p>   </text></group></doc>   <method name='cidr_to_netmask'> - <arguments><argument name='cidr'><type><string/></type></argument></arguments> + <arguments><argument name='cidr'><type><or><string/><zero/></or></type></argument></arguments>   <returntype><array><valuetype><int/></valuetype></array></returntype>   </method>   </docgroup>   <docgroup homogen-name='clear_cache' homogen-type='method'><doc><text><p>Clear any caches. This might be needed if the network setup on the    system changes.</p>   </text></doc>   <method name='clear_cache'>   <arguments/>   <returntype><void/></returntype>   </method>
autodoc.git/autodoc.xml:100389:   <docgroup homogen-name='cast' homogen-type='method'><doc><text><p>It is possible to cast a node to a string, which will return    <ref resolved='predef::Parser.XML.Tree.VirtualNode.render_xml'>render_xml()</ref> for that node.</p>   </text></doc>   <method name='cast'><modifiers><protected/></modifiers>   <arguments><argument name='to'><type><string/></type></argument></arguments>   <returntype><mixed/></returntype>   </method>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'><modifiers><protected/></modifiers> - <arguments><argument name='type'><type><int/></type></argument><argument name='name'><type><string/></type></argument><argument name='attr'><type><or><mapping/><zero/></or></type></argument><argument name='text'><type><string/></type></argument></arguments> + <arguments><argument name='type'><type><int/></type></argument><argument name='name'><type><string/></type></argument><argument name='attr'><type><or><mapping/><zero/></or></type></argument><argument name='text'><type><or><string/><zero/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_any_name' homogen-type='method'><doc><text><p>Return name of tag or name of attribute node.</p>   </text></doc>   <method name='get_any_name'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>
autodoc.git/autodoc.xml:100477:   </text></doc>   <method name='get_tag_name'>   <arguments/>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-name='get_text' homogen-type='method'><doc><text><p>Returns text content in node.</p>   </text></doc>   <method name='get_text'>   <arguments/> - <returntype><string/></returntype> + <returntype><or><string/><zero/></or></returntype>   </method>   </docgroup>   <docgroup homogen-name='render_to_file' homogen-type='method'><doc><text><p>Creates an XML representation for the node sub tree and streams    the output to the file <ref resolved='predef::Parser.XML.Tree.VirtualNode.render_to_file.f'>f</ref>. If the flag <ref resolved='predef::Parser.XML.Tree.VirtualNode.render_to_file.preserve_roxen_entities'>preserve_roxen_entities</ref>    is set, entities on the form <tt>&amp;foo.bar;</tt> will not be escaped.</p>   </text></doc>   <method name='render_to_file'>   <arguments><argument name='f'><type><object resolved='predef::Stdio.File'>Stdio.File</object></type></argument><argument name='preserve_roxen_entities'><type><or><void/><int><min>0</min><max>1</max></int></or></type></argument></arguments>   <returntype><void/></returntype>   </method>
autodoc.git/autodoc.xml:127877:   <docgroup homogen-name='write' homogen-type='method'><doc><text><p>Write <ref resolved='predef::Stdio.FILE.write.what'>what</ref> with support for output_conversion.</p>   </text><group><seealso/><text><p><ref>Stdio.File()-&gt;write()</ref></p>   </text></group></doc>   <method name='write'>   <arguments><argument name='what'><type><or><array><valuetype><string/></valuetype></array><string/></or></type></argument><argument name='fmt'><type><varargs><mixed/></varargs></type></argument></arguments>   <returntype><int/></returntype>   </method>   </docgroup>   </class>   <class name='FakeFile'> + <annotations><annotation><ref resolved='predef::Pike.Annotations.Implements'>Pike.Annotations.Implements</ref>(<ref resolved='predef::Stdio.BlockFile'>Stdio.BlockFile</ref>)</annotation><annotation><ref resolved='predef::Pike.Annotations.Implements'>Pike.Annotations.Implements</ref>(<ref resolved='predef::Stdio.NonblockingStream'>Stdio.NonblockingStream</ref>)</annotation></annotations>   <doc><text><p>A string wrapper that pretends to be a <ref resolved='predef::Stdio.File'>Stdio.File</ref> object    in addition to some features of a <ref resolved='predef::Stdio.FILE'>Stdio.FILE</ref> object.</p>   </text></doc>   <docgroup homogen-name='_sizeof' homogen-type='method'><doc><text><p>Sizeof on a FakeFile returns the size of its contents.</p>   </text></doc>   <method name='_sizeof'><modifiers><protected/></modifiers>   <arguments/>   <returntype><int><min>0</min><max/></int></returntype>   </method>   </docgroup>
autodoc.git/autodoc.xml:128976:   </text></group></doc>   <docgroup homogen-name='Stream' homogen-type='inherit'>   <inherit name='Stream'><classname resolved='predef::Stdio.Stream'>Stream</classname></inherit>   </docgroup>   <docgroup homogen-name='set_blocking' homogen-type='method'>   <method name='set_blocking'>   <arguments/>   <returntype><void/></returntype>   </method>   </docgroup> - <docgroup homogen-type='method'><doc><text><p>11</p> - </text></doc> + <docgroup homogen-type='method'>   <method name='set_read_callback'> - <arguments><argument name='f'><type><or><function/><zero/></or></type></argument><argument name='rest'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><object resolved='predef::Stdio.NonblockingStream'>NonblockingStream</object></returntype> + <arguments><argument name='f'><type><or><function/><zero/></or></type></argument></arguments> + <returntype><void/></returntype>   </method>   <method name='set_write_callback'> - <arguments><argument name='f'><type><or><function/><zero/></or></type></argument><argument name='rest'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><object resolved='predef::Stdio.NonblockingStream'>NonblockingStream</object></returntype> + <arguments><argument name='f'><type><or><function/><zero/></or></type></argument></arguments> + <returntype><void/></returntype>   </method>   <method name='set_close_callback'> - <arguments><argument name='f'><type><or><function/><zero/></or></type></argument><argument name='rest'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><object resolved='predef::Stdio.NonblockingStream'>NonblockingStream</object></returntype> + <arguments><argument name='f'><type><or><function/><zero/></or></type></argument></arguments> + <returntype><void/></returntype>   </method> - <method name='set_fs_event_callback'> + <method name='set_fs_event_callback'><modifiers><optional/></modifiers>   <arguments><argument name='f'><type><or><function/><zero/></or></type></argument><argument name='event_mask'><type><int/></type></argument><argument name='rest'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><object resolved='predef::Stdio.NonblockingStream'>NonblockingStream</object></returntype> + <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='set_nonblocking' homogen-type='method'>   <method name='set_nonblocking'>   <arguments><argument name='a'><type><or><function/><zero/></or></type></argument><argument name='b'><type><or><function/><zero/></or></type></argument><argument name='c'><type><or><function/><zero/></or></type></argument><argument name='d'><type><or><function/><void/></or></type></argument><argument name='e'><type><or><function/><void/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-type='method'>   <method name='set_read_oob_callback'><modifiers><optional/></modifiers> - <arguments><argument name='f'><type><or><function/><zero/></or></type></argument><argument name='rest'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><object resolved='predef::Stdio.NonblockingStream'>NonblockingStream</object></returntype> + <arguments><argument name='f'><type><or><function/><zero/></or></type></argument></arguments> + <returntype><void/></returntype>   </method>   <method name='set_write_oob_callback'><modifiers><optional/></modifiers> - <arguments><argument name='f'><type><or><function/><zero/></or></type></argument><argument name='rest'><type><varargs><mixed/></varargs></type></argument></arguments> - <returntype><object resolved='predef::Stdio.NonblockingStream'>NonblockingStream</object></returntype> + <arguments><argument name='f'><type><or><function/><zero/></or></type></argument></arguments> + <returntype><void/></returntype>   </method>   </docgroup>   </class>   <module name='Pipe'>   <class name='Base'>   <doc><text><p>This module provides a generic data processing non-blocking pipe interface.    Set it to a pool of dedicated backends to use more than one CPU core    (use one thread per backend).    Use it in conjunction with the Shuffler to scale to an unlimited number    of CPU cores.</p>
autodoc.git/autodoc.xml:130041:   <p> This class exists purely for typing reasons.</p>   <p> Use in types in place of <ref resolved='predef::Stdio.File'>Stdio.File</ref> where only blocking    stream-oriented I/O is done with the object.</p>   <p> This class lists the minimum functionality guaranteed to exist in    all Stream objects.</p>   </text><group><seealso/><text><p><ref resolved='predef::Stdio.NonblockingStream'>NonblockingStream</ref>, <ref resolved='predef::Stdio.BlockFile'>BlockFile</ref>, <ref resolved='predef::Stdio.File'>File</ref>, <ref resolved='predef::Stdio.FILE'>FILE</ref></p>   </text></group></doc>   <docgroup homogen-name='close' homogen-type='method'>   <method name='close'>   <arguments/> - <returntype><void/></returntype> + <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='read' homogen-type='method'>   <method name='read'> - <arguments><argument name='nbytes'><type><int/></type></argument></arguments> + <arguments><argument name='nbytes'><type><int><min>0</min><max/></int></type></argument></arguments>   <returntype><string/></returntype>   </method>   </docgroup>   <docgroup homogen-type='method'>   <method name='read_oob'><modifiers><optional/></modifiers> - <arguments><argument name='nbytes'><type><int/></type></argument></arguments> + <arguments><argument name='nbytes'><type><int><min>0</min><max/></int></type></argument></arguments>   <returntype><string/></returntype>   </method>   <method name='write_oob'><modifiers><optional/></modifiers>   <arguments><argument name='data'><type><string/></type></argument></arguments> - <returntype><int/></returntype> + <returntype><int><min>-1</min><max/></int></returntype>   </method>   <method name='tcgetattr'><modifiers><optional/></modifiers>   <arguments/> - <returntype><mapping><indextype><string/></indextype><valuetype><int/></valuetype></mapping></returntype> + <returntype><or><mapping><indextype><string/></indextype><valuetype><int/></valuetype></mapping><zero/></or></returntype>   </method>   <method name='tcsetattr'><modifiers><optional/></modifiers>   <arguments><argument name='attr'><type><mapping><indextype><string/></indextype><valuetype><int/></valuetype></mapping></type></argument><argument name='when'><type><or><string/><void/></or></type></argument></arguments>   <returntype><int/></returntype>   </method>   </docgroup>   <docgroup homogen-name='write' homogen-type='method'>   <method name='write'>   <arguments><argument name='data'><type><string/></type></argument></arguments> - <returntype><int/></returntype> + <returntype><int><min>-1</min><max/></int></returntype>   </method>   </docgroup>   </class>   <module name='Terminfo'>   <docgroup homogen-name='getFallbackTerm' homogen-type='method'><doc><text><p>Returns an object describing the fallback terminal for the terminal    <ref resolved='predef::Stdio.Terminfo.getFallbackTerm.term'>term</ref>. This is usually equivalent to <ref resolved='predef::Stdio.Terminfo.getTerm'>Stdio.Terminfo.getTerm("dumb")</ref>.</p>   </text><group><seealso/><text><p>Stdio.Terminfo.getTerm</p>   </text></group></doc>   <method name='getFallbackTerm'><modifiers><protected/></modifiers>   <arguments><argument name='term'><type><string/></type></argument></arguments>