mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-13 22:07:15 +01:00
354 lines
4.0 KiB
Plaintext
354 lines
4.0 KiB
Plaintext
<!-- ##### SECTION Title ##### -->
|
|
Strings
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
text buffers which grow automatically as text is added
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
A #GString is similar to a standard C string, except that it grows
|
|
automatically as text is appended or inserted. Also, it stores the
|
|
length of the string, so can be used for binary data with embedded
|
|
nul bytes.
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### SECTION Stability_Level ##### -->
|
|
|
|
|
|
<!-- ##### STRUCT GString ##### -->
|
|
<para>
|
|
The #GString struct contains the public fields of a #GString.
|
|
</para>
|
|
|
|
@str: points to the character data. It may move as text is added.
|
|
The <structfield>str</structfield> field is nul-terminated and so
|
|
can be used as an ordinary C string.
|
|
@len: contains the length of the string, not including the
|
|
terminating nul byte.
|
|
@allocated_len: the number of bytes that can be stored in the
|
|
string before it needs to be reallocated. May be larger than @len.
|
|
|
|
<!-- ##### FUNCTION g_string_new ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@init:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_new_len ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@init:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_sized_new ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@dfl_size:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_assign ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@rval:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### MACRO g_string_sprintf ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### MACRO g_string_sprintfa ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_vprintf ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@format:
|
|
@args:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_append_vprintf ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@format:
|
|
@args:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_printf ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@format:
|
|
@Varargs:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_append_printf ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@format:
|
|
@Varargs:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_append ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@val:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_append_c ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@c:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_append_unichar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@wc:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_append_len ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@val:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_prepend ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@val:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_prepend_c ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@c:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_prepend_unichar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@wc:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_prepend_len ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@val:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_insert ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@val:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_insert_c ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@c:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_insert_unichar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@wc:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_insert_len ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@val:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_overwrite ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@val:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_overwrite_len ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@val:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_erase ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@pos:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_truncate ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_set_size ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@len:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_free ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@string:
|
|
@free_segment:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_up ##### -->
|
|
<para>
|
|
</para>
|
|
|
|
@string:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_down ##### -->
|
|
<para>
|
|
</para>
|
|
|
|
@string:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_hash ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@str:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_string_equal ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@v:
|
|
@v2:
|
|
@Returns:
|
|
|
|
|