Redland
view release on metacpan or search on metacpan
redland/raptor/docs/xml/section-iostream.xml view on Meta::CPAN
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY version SYSTEM "version.xml">
]>
<refentry id="raptor-section-iostream">
<refmeta>
<refentrytitle role="top_of_page">I/O Stream</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>RAPTOR Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>I/O Stream</refname>
<refpurpose>Providing streaming I/O writing to files, strings or user code.</refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>
<refsynopsisdiv role="synopsis">
<title role="synopsis.title">Synopsis</title>
<synopsis>
typedef <link linkend="raptor-iostream">raptor_iostream</link>;
<link linkend="int">int</link> (<link linkend="raptor-iostream-init-func">*raptor_iostream_init_func</link>) (<link linkend="void">void</link> *context);
<link linkend="void">void</link> (<link linkend="raptor-iostream-finish-func">*raptor_iostream_finish_func</link>) (<link linkend="void">void</link> *context);
<link linkend="int">int</link> (<link linkend="raptor-iostream-write-byte-func">*raptor_iostream_write_byte_func</link>)
(<link linkend="void">void</link> *context,
const <link linkend="int">int</link> byte);
<link linkend="int">int</link> (<link linkend="raptor-iostream-write-bytes-func">*raptor_iostream_write_bytes_func</link>)
(<link linkend="void">void</link> *context,
const <link linkend="void">void</link> *ptr,
<link linkend="size-t">size_t</link> size,
<link linkend="size-t">size_t</link> nmemb);
<link linkend="void">void</link> (<link linkend="raptor-iostream-write-end-func">*raptor_iostream_write_end_func</link>)
(<link linkend="void">void</link> *context);
<link linkend="raptor-iostream-handler">raptor_iostream_handler</link>;
<link linkend="raptor-iostream">raptor_iostream</link>* <link linkend="raptor-new-iostream-from-handler">raptor_new_iostream_from_handler</link>
(<link linkend="void">void</link> *context,
const <link linkend="raptor-iostream-handler">raptor_iostream_handler</link> *handler);
<link linkend="raptor-iostream">raptor_iostream</link>* <link linkend="raptor-new-iostream-to-sink">raptor_new_iostream_to_sink</link>
(void);
<link linkend="raptor-iostream">raptor_iostream</link>* <link linkend="raptor-new-iostream-to-filename">raptor_new_iostream_to_filename</link>
(const <link linkend="char">char</link> *filename);
<link linkend="raptor-iostream">raptor_iostream</link>* <link linkend="raptor-new-iostream-to-file-handle">raptor_new_iostream_to_file_handle</link>
(<link linkend="FILE:CAPS">FILE</link> *handle);
<link linkend="raptor-iostream">raptor_iostream</link>* <link linkend="raptor-new-iostream-to-string">raptor_new_iostream_to_string</link>
(<link linkend="void">void</link> **string_p,
<link linkend="size-t">size_t</link> *length_p,
<link linkend="void">void</link>* (*malloc_handler) (size_t size));
<link linkend="void">void</link> <link linkend="raptor-free-iostream">raptor_free_iostream</link> (<link linkend="raptor-iostream">raptor_iostream</link> *iostr);
<link linkend="int">int</link> <link linkend="raptor-iostream-write-bytes">raptor_iostream_write_bytes</link> (<link linkend="raptor-iostream">raptor_iostream</link> *iostr,
const <link linkend="void">void</link> *ptr,
<link linkend="size-t">size_t</link> size,
<link linkend="size-t">size_t</link> nmemb);
<link linkend="int">int</link> <link linkend="raptor-iostream-write-byte">raptor_iostream_write_byte</link> (<link linkend="raptor-iostream">raptor_iostream</link> *iostr,
const <link linkend="int">int</link> byte);
<link linkend="void">void</link> <link linkend="raptor-iostream-write-end">raptor_iostream_write_end</link> (<link linkend="raptor-iostream">raptor_iostream</link> *iostr);
<link linkend="int">int</link> <link linkend="raptor-iostream-write-string">raptor_iostream_write_string</link> (<link linkend="raptor-iostream">raptor_iostream</link> *iostr,
const <link linkend="void">void</link> *string);
<link linkend="int">int</link> <link linkend="raptor-iostream-write-counted-string">raptor_iostream_write_counted_string</link>
(<link linkend="raptor-iostream">raptor_iostream</link> *iostr,
const <link linkend="void">void</link> *string,
<link linkend="size-t">size_t</link> len);
<link linkend="size-t">size_t</link> <link linkend="raptor-iostream-get-bytes-written-count">raptor_iostream_get_bytes_written_count</link>
(<link linkend="raptor-iostream">raptor_iostream</link> *iostr);
<link linkend="int">int</link> <link linkend="raptor-iostream-write-decimal">raptor_iostream_write_decimal</link> (<link linkend="raptor-iostream">raptor_iostream</link> *iostr,
<link linkend="int">int</link> integer);
<link linkend="int">int</link> <link linkend="raptor-iostream-format-hexadecimal">raptor_iostream_format_hexadecimal</link>
(<link linkend="raptor-iostream">raptor_iostream</link> *iostr,
unsigned <link linkend="int">int</link> integer,
<link linkend="int">int</link> width);
<link linkend="int">int</link> <link linkend="raptor-iostream-write-stringbuffer">raptor_iostream_write_stringbuffer</link>
( run in 1.116 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )