Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > 4561441640a3144bf2d62fff30a26c55 > files > 131

libpst-0.6.44-1mdv2010.0.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>libpst.so.4: libpst/vbuf.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.9.1 -->
<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">libpst</a></div>
<h1>vbuf.h</h1><a href="vbuf_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 
00002 <span class="preprocessor">#ifndef __PST_VBUF_H</span>
00003 <span class="preprocessor"></span><span class="preprocessor">#define __PST_VBUF_H</span>
00004 <span class="preprocessor"></span>
00005 <span class="preprocessor">#include "<a class="code" href="common_8h.html">common.h</a>"</span>
00006 
00007 
00008 <span class="comment">// Variable-length buffers</span>
<a name="l00009"></a><a class="code" href="structpst__varbuf.html">00009</a> <span class="keyword">struct </span><a class="code" href="structpst__varbuf.html">pst_varbuf</a> {
<a name="l00010"></a><a class="code" href="structpst__varbuf.html#o0">00010</a>     size_t dlen;    <span class="comment">//length of data stored in buffer</span>
<a name="l00011"></a><a class="code" href="structpst__varbuf.html#o1">00011</a>     size_t blen;    <span class="comment">//length of buffer</span>
<a name="l00012"></a><a class="code" href="structpst__varbuf.html#o2">00012</a>     <span class="keywordtype">char</span> *buf;      <span class="comment">//buffer</span>
<a name="l00013"></a><a class="code" href="structpst__varbuf.html#o3">00013</a>     <span class="keywordtype">char</span> *b;        <span class="comment">//start of stored data</span>
00014 };
00015 
00016 
<a name="l00017"></a><a class="code" href="vbuf_8h.html#a0">00017</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__varbuf.html">pst_varbuf</a> <a class="code" href="vbuf_8h.html#a0">pst_vbuf</a>;
00018 
00019 <a class="code" href="vbuf_8h.html#a0">pst_vbuf</a>  *<a class="code" href="vbuf_8h.html#a1">pst_vballoc</a>(size_t len);
00020 <span class="keywordtype">void</span>       <a class="code" href="vbuf_8h.html#a2">pst_vbgrow</a>(pst_vbuf *vb, size_t len);    <span class="comment">// grow buffer by len bytes, data are preserved</span>
00021 <span class="keywordtype">void</span>       <a class="code" href="vbuf_8h.html#a3">pst_vbset</a>(pst_vbuf *vb, <span class="keywordtype">void</span> *data, size_t len);
00022 <span class="keywordtype">void</span>       <a class="code" href="vbuf_8h.html#a4">pst_vbappend</a>(pst_vbuf *vb, <span class="keywordtype">void</span> *data, size_t length);
00023 <span class="keywordtype">void</span>       <a class="code" href="vbuf_8h.html#a5">pst_unicode_init</a>();
00024 size_t     <a class="code" href="vbuf_8h.html#a6">pst_vb_utf16to8</a>(pst_vbuf *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *inbuf, <span class="keywordtype">int</span> iblen);
00025 size_t     <a class="code" href="vbuf_8h.html#a7">pst_vb_utf8to8bit</a>(pst_vbuf *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *inbuf, <span class="keywordtype">int</span> iblen, <span class="keyword">const</span> <span class="keywordtype">char</span>* charset);
00026 size_t     <a class="code" href="vbuf_8h.html#a8">pst_vb_8bit2utf8</a>(pst_vbuf *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *inbuf, <span class="keywordtype">int</span> iblen, <span class="keyword">const</span> <span class="keywordtype">char</span>* charset);
00027 
00028 
00029 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Sep 20 11:20:24 2009 for libpst.so.4 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
</body>
</html>