bufutil.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <refentry id="refbufutil">
  2. <refmeta>
  3. <refentrytitle>ne_buffer_clear</refentrytitle>
  4. <manvolnum>3</manvolnum>
  5. </refmeta>
  6. <refnamediv>
  7. <refname id="ne_buffer_clear">ne_buffer_clear</refname>
  8. <refname id="ne_buffer_grow">ne_buffer_grow</refname>
  9. <refname id="ne_buffer_altered">ne_buffer_altered</refname>
  10. <refpurpose>clear, grow, or mark as altered a string buffer</refpurpose>
  11. </refnamediv>
  12. <refsynopsisdiv>
  13. <funcsynopsis>
  14. <funcsynopsisinfo>#include &lt;ne_string.h&gt;</funcsynopsisinfo>
  15. <funcprototype>
  16. <funcdef>void <function>ne_buffer_clear</function></funcdef>
  17. <paramdef>ne_buffer *<parameter>buf</parameter></paramdef>
  18. </funcprototype>
  19. <funcprototype>
  20. <funcdef>void <function>ne_buffer_altered</function></funcdef>
  21. <paramdef>ne_buffer *<parameter>buf</parameter></paramdef>
  22. </funcprototype>
  23. <funcprototype>
  24. <funcdef>void <function>ne_buffer_grow</function></funcdef>
  25. <paramdef>ne_buffer *<parameter>buf</parameter></paramdef>
  26. <paramdef>size_t <parameter>size</parameter></paramdef>
  27. </funcprototype>
  28. </funcsynopsis>
  29. </refsynopsisdiv>
  30. <refsect1>
  31. <title>Description</title>
  32. <para>The <function>ne_buffer_clear</function> function sets
  33. the string stored in <parameter>buf</parameter> to be the empty string
  34. (<literal>""</literal>).</para>
  35. <para>The <function>ne_buffer_altered</function> function must
  36. be used after the string stored in the buffer
  37. <parameter>buf</parameter> is modified by directly rather than using
  38. <xref linkend="ne_buffer_append"/>, <xref linkend="ne_buffer_zappend"/>
  39. or <xref linkend="ne_buffer_concat"/>.</para>
  40. <para>The <function>ne_buffer_grow</function> function
  41. ensures that at least <parameter>size</parameter> bytes are allocated
  42. for the string; this can be used if a large amount of data is going to
  43. be appended to the buffer and may result in more efficient memory
  44. allocation.</para>
  45. </refsect1>
  46. </refentry>