[glib] GString: cosmetic cleanups
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] GString: cosmetic cleanups
- Date: Sun, 2 Oct 2011 03:28:20 +0000 (UTC)
commit 459b14d89ae1065041d55089b82c170ec8e0f631
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Oct 1 23:23:40 2011 -0400
GString: cosmetic cleanups
glib/gstring.c | 535 ++++++++++++++++++++++++++++----------------------------
glib/gstring.h | 180 +++++++++----------
2 files changed, 357 insertions(+), 358 deletions(-)
---
diff --git a/glib/gstring.c b/glib/gstring.c
index cd4d126..0594a6d 100644
--- a/glib/gstring.c
+++ b/glib/gstring.c
@@ -71,21 +71,21 @@
*
* To free the entire #GStringChunk use g_string_chunk_free(). It is
* not possible to free individual strings.
- **/
+ */
/**
* GStringChunk:
*
* An opaque data structure representing String Chunks. It should only
* be accessed by using the following functions.
- **/
+ */
struct _GStringChunk
{
GHashTable *const_table;
GSList *storage_list;
- gsize storage_next;
- gsize this_size;
- gsize default_size;
+ gsize storage_next;
+ gsize this_size;
+ gsize default_size;
};
/* Hash Functions.
@@ -108,11 +108,11 @@ struct _GStringChunk
*/
gboolean
g_str_equal (gconstpointer v1,
- gconstpointer v2)
+ gconstpointer v2)
{
const gchar *string1 = v1;
const gchar *string2 = v2;
-
+
return strcmp (string1, string2) == 0;
}
@@ -132,7 +132,7 @@ g_str_equal (gconstpointer v1,
* when using strings as keys in a #GHashTable.
*
* Returns: a hash value corresponding to the key
- **/
+ */
guint
g_str_hash (gconstpointer v)
{
@@ -148,7 +148,7 @@ g_str_hash (gconstpointer v)
#define MY_MAXSIZE ((gsize)-1)
static inline gsize
-nearest_power (gsize base, gsize num)
+nearest_power (gsize base, gsize num)
{
if (num > MY_MAXSIZE / 2)
{
@@ -159,8 +159,8 @@ nearest_power (gsize base, gsize num)
gsize n = base;
while (n < num)
- n <<= 1;
-
+ n <<= 1;
+
return n;
}
}
@@ -170,20 +170,20 @@ nearest_power (gsize base, gsize num)
/**
* g_string_chunk_new:
- * @size: the default size of the blocks of memory which are
- * allocated to store the strings. If a particular string
- * is larger than this default size, a larger block of
- * memory will be allocated for it.
- *
- * Creates a new #GStringChunk.
- *
+ * @size: the default size of the blocks of memory which are
+ * allocated to store the strings. If a particular string
+ * is larger than this default size, a larger block of
+ * memory will be allocated for it.
+ *
+ * Creates a new #GStringChunk.
+ *
* Returns: a new #GStringChunk
*/
GStringChunk*
-g_string_chunk_new (gsize size)
+g_string_chunk_new (gsize size)
{
GStringChunk *new_chunk = g_new (GStringChunk, 1);
- gsize actual_size = 1;
+ gsize actual_size = 1;
actual_size = nearest_power (1, size);
@@ -198,8 +198,8 @@ g_string_chunk_new (gsize size)
/**
* g_string_chunk_free:
- * @chunk: a #GStringChunk
- *
+ * @chunk: a #GStringChunk
+ *
* Frees all memory allocated by the #GStringChunk.
* After calling g_string_chunk_free() it is not safe to
* access any of the strings which were contained within it.
@@ -214,7 +214,7 @@ g_string_chunk_free (GStringChunk *chunk)
if (chunk->storage_list)
{
for (tmp_list = chunk->storage_list; tmp_list; tmp_list = tmp_list->next)
- g_free (tmp_list->data);
+ g_free (tmp_list->data);
g_slist_free (chunk->storage_list);
}
@@ -249,9 +249,9 @@ g_string_chunk_clear (GStringChunk *chunk)
g_slist_free (chunk->storage_list);
- chunk->storage_list = NULL;
- chunk->storage_next = chunk->default_size;
- chunk->this_size = chunk->default_size;
+ chunk->storage_list = NULL;
+ chunk->storage_next = chunk->default_size;
+ chunk->this_size = chunk->default_size;
}
if (chunk->const_table)
@@ -262,25 +262,25 @@ g_string_chunk_clear (GStringChunk *chunk)
* g_string_chunk_insert:
* @chunk: a #GStringChunk
* @string: the string to add
- *
+ *
* Adds a copy of @string to the #GStringChunk.
- * It returns a pointer to the new copy of the string
- * in the #GStringChunk. The characters in the string
- * can be changed, if necessary, though you should not
+ * It returns a pointer to the new copy of the string
+ * in the #GStringChunk. The characters in the string
+ * can be changed, if necessary, though you should not
* change anything after the end of the string.
*
- * Unlike g_string_chunk_insert_const(), this function
- * does not check for duplicates. Also strings added
- * with g_string_chunk_insert() will not be searched
- * by g_string_chunk_insert_const() when looking for
+ * Unlike g_string_chunk_insert_const(), this function
+ * does not check for duplicates. Also strings added
+ * with g_string_chunk_insert() will not be searched
+ * by g_string_chunk_insert_const() when looking for
* duplicates.
- *
- * Returns: a pointer to the copy of @string within
- * the #GStringChunk
+ *
+ * Returns: a pointer to the copy of @string within
+ * the #GStringChunk
*/
gchar*
g_string_chunk_insert (GStringChunk *chunk,
- const gchar *string)
+ const gchar *string)
{
g_return_val_if_fail (chunk != NULL, NULL);
@@ -311,7 +311,7 @@ g_string_chunk_insert (GStringChunk *chunk,
*/
gchar*
g_string_chunk_insert_const (GStringChunk *chunk,
- const gchar *string)
+ const gchar *string)
{
char* lookup;
@@ -354,8 +354,8 @@ g_string_chunk_insert_const (GStringChunk *chunk,
*/
gchar*
g_string_chunk_insert_len (GStringChunk *chunk,
- const gchar *string,
- gssize len)
+ const gchar *string,
+ gssize len)
{
gssize size;
gchar* pos;
@@ -372,7 +372,7 @@ g_string_chunk_insert_len (GStringChunk *chunk,
gsize new_size = nearest_power (chunk->default_size, size + 1);
chunk->storage_list = g_slist_prepend (chunk->storage_list,
- g_new (gchar, new_size));
+ g_new (gchar, new_size));
chunk->this_size = new_size;
chunk->storage_next = 0;
@@ -392,8 +392,8 @@ g_string_chunk_insert_len (GStringChunk *chunk,
/* Strings.
*/
static void
-g_string_maybe_expand (GString* string,
- gsize len)
+g_string_maybe_expand (GString *string,
+ gsize len)
{
if (string->len + len >= string->allocated_len)
{
@@ -404,18 +404,18 @@ g_string_maybe_expand (GString* string,
/**
* g_string_sized_new:
- * @dfl_size: the default size of the space allocated to
- * hold the string
+ * @dfl_size: the default size of the space allocated to
+ * hold the string
*
- * Creates a new #GString, with enough space for @dfl_size
- * bytes. This is useful if you are going to add a lot of
- * text to the string and don't want it to be reallocated
+ * Creates a new #GString, with enough space for @dfl_size
+ * bytes. This is useful if you are going to add a lot of
+ * text to the string and don't want it to be reallocated
* too often.
*
* Returns: the new #GString
*/
-GString*
-g_string_sized_new (gsize dfl_size)
+GString *
+g_string_sized_new (gsize dfl_size)
{
GString *string = g_slice_new (GString);
@@ -432,19 +432,19 @@ g_string_sized_new (gsize dfl_size)
/**
* g_string_new:
* @init: the initial text to copy into the string
- *
+ *
* Creates a new #GString, initialized with the given string.
*
* Returns: the new #GString
*/
-GString*
+GString *
g_string_new (const gchar *init)
{
GString *string;
if (init == NULL || *init == '\0')
string = g_string_sized_new (2);
- else
+ else
{
gint len;
@@ -462,19 +462,19 @@ g_string_new (const gchar *init)
* @init: initial contents of the string
* @len: length of @init to use
*
- * Creates a new #GString with @len bytes of the @init buffer.
+ * Creates a new #GString with @len bytes of the @init buffer.
* Because a length is provided, @init need not be nul-terminated,
* and can contain embedded nul bytes.
*
* Since this function does not stop at nul bytes, it is the caller's
- * responsibility to ensure that @init has at least @len addressable
+ * responsibility to ensure that @init has at least @len addressable
* bytes.
*
* Returns: a new #GString
*/
-GString*
+GString *
g_string_new_len (const gchar *init,
- gssize len)
+ gssize len)
{
GString *string;
@@ -483,10 +483,10 @@ g_string_new_len (const gchar *init,
else
{
string = g_string_sized_new (len);
-
+
if (init)
g_string_append_len (string, init, len);
-
+
return string;
}
}
@@ -494,19 +494,19 @@ g_string_new_len (const gchar *init,
/**
* g_string_free:
* @string: a #GString
- * @free_segment: if %TRUE the actual character data is freed as well
+ * @free_segment: if %TRUE, the actual character data is freed as well
*
* Frees the memory allocated for the #GString.
- * If @free_segment is %TRUE it also frees the character data. If
+ * If @free_segment is %TRUE it also frees the character data. If
* it's %FALSE, the caller gains ownership of the buffer and must
* free it after use with g_free().
*
- * Returns: the character data of @string
+ * Returns: the character data of @string
* (i.e. %NULL if @free_segment is %TRUE)
*/
-gchar*
-g_string_free (GString *string,
- gboolean free_segment)
+gchar *
+g_string_free (GString *string,
+ gboolean free_segment)
{
gchar *segment;
@@ -530,11 +530,11 @@ g_string_free (GString *string,
* @v: a #GString
* @v2: another #GString
*
- * Compares two strings for equality, returning %TRUE if they are equal.
+ * Compares two strings for equality, returning %TRUE if they are equal.
* For use with #GHashTable.
*
- * Returns: %TRUE if they strings are the same length and contain the
- * same bytes
+ * Returns: %TRUE if they strings are the same length and contain the
+ * same bytes
*/
gboolean
g_string_equal (const GString *v,
@@ -543,7 +543,7 @@ g_string_equal (const GString *v,
gchar *p, *q;
GString *string1 = (GString *) v;
GString *string2 = (GString *) v2;
- gsize i = string1->len;
+ gsize i = string1->len;
if (i != string2->len)
return FALSE;
@@ -553,7 +553,7 @@ g_string_equal (const GString *v,
while (i)
{
if (*p != *q)
- return FALSE;
+ return FALSE;
p++;
q++;
i--;
@@ -569,14 +569,14 @@ g_string_equal (const GString *v,
*
* Returns: hash code for @str
*/
-/* 31 bit hash function */
guint
g_string_hash (const GString *str)
{
const gchar *p = str->str;
- gsize n = str->len;
+ gsize n = str->len;
guint h = 0;
+ /* 31 bit hash function */
while (n--)
{
h = (h << 5) - h + *p;
@@ -588,29 +588,30 @@ g_string_hash (const GString *str)
/**
* g_string_assign:
- * @string: the destination #GString. Its current contents
+ * @string: the destination #GString. Its current contents
* are destroyed.
* @rval: the string to copy into @string
*
- * Copies the bytes from a string into a #GString,
- * destroying any previous contents. It is rather like
- * the standard strcpy() function, except that you do not
+ * Copies the bytes from a string into a #GString,
+ * destroying any previous contents. It is rather like
+ * the standard strcpy() function, except that you do not
* have to worry about having enough space to copy the string.
*
* Returns: @string
*/
-GString*
+GString *
g_string_assign (GString *string,
- const gchar *rval)
+ const gchar *rval)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (rval != NULL, string);
- /* Make sure assigning to itself doesn't corrupt the string. */
+ /* Make sure assigning to itself doesn't corrupt the string. */
if (string->str != rval)
{
- /* Assigning from substring should be ok since g_string_truncate
- does not realloc. */
+ /* Assigning from substring should be ok, since
+ * g_string_truncate() does not reallocate.
+ */
g_string_truncate (string, 0);
g_string_append (string, rval);
}
@@ -623,13 +624,13 @@ g_string_assign (GString *string,
* @string: a #GString
* @len: the new size of @string
*
- * Cuts off the end of the GString, leaving the first @len bytes.
+ * Cuts off the end of the GString, leaving the first @len bytes.
*
* Returns: @string
*/
-GString*
+GString *
g_string_truncate (GString *string,
- gsize len)
+ gsize len)
{
g_return_val_if_fail (string != NULL, NULL);
@@ -643,24 +644,24 @@ g_string_truncate (GString *string,
* g_string_set_size:
* @string: a #GString
* @len: the new length
- *
+ *
* Sets the length of a #GString. If the length is less than
* the current length, the string will be truncated. If the
* length is greater than the current length, the contents
* of the newly added area are undefined. (However, as
- * always, string->str[string->len] will be a nul byte.)
- *
+ * always, string->str[string->len] will be a nul byte.)
+ *
* Return value: @string
- **/
-GString*
+ */
+GString *
g_string_set_size (GString *string,
- gsize len)
+ gsize len)
{
g_return_val_if_fail (string != NULL, NULL);
if (len >= string->allocated_len)
g_string_maybe_expand (string, len - string->len);
-
+
string->len = len;
string->str[len] = 0;
@@ -686,11 +687,11 @@ g_string_set_size (GString *string,
*
* Returns: @string
*/
-GString*
+GString *
g_string_insert_len (GString *string,
- gssize pos,
- const gchar *val,
- gssize len)
+ gssize pos,
+ const gchar *val,
+ gssize len)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (len == 0 || val != NULL, string);
@@ -706,10 +707,11 @@ g_string_insert_len (GString *string,
else
g_return_val_if_fail (pos <= string->len, string);
- /* Check whether val represents a substring of string. This test
- probably violates chapter and verse of the C standards, since
- ">=" and "<=" are only valid when val really is a substring.
- In practice, it will work on modern archs. */
+ /* Check whether val represents a substring of string.
+ * This test probably violates chapter and verse of the C standards,
+ * since ">=" and "<=" are only valid when val really is a substring.
+ * In practice, it will work on modern archs.
+ */
if (val >= string->str && val <= string->str + string->len)
{
gsize offset = val - string->str;
@@ -763,7 +765,8 @@ g_string_insert_len (GString *string,
#define SUB_DELIM_CHARS "!$&'()*+,;="
static gboolean
-is_valid (char c, const char *reserved_chars_allowed)
+is_valid (char c,
+ const char *reserved_chars_allowed)
{
if (g_ascii_isalnum (c) ||
c == '-' ||
@@ -775,11 +778,11 @@ is_valid (char c, const char *reserved_chars_allowed)
if (reserved_chars_allowed &&
strchr (reserved_chars_allowed, c) != NULL)
return TRUE;
-
+
return FALSE;
}
-static gboolean
+static gboolean
gunichar_ok (gunichar c)
{
return
@@ -791,52 +794,53 @@ gunichar_ok (gunichar c)
* g_string_append_uri_escaped:
* @string: a #GString
* @unescaped: a string
- * @reserved_chars_allowed: a string of reserved characters allowed to be used, or %NULL
+ * @reserved_chars_allowed: a string of reserved characters allowed
+ * to be used, or %NULL
* @allow_utf8: set %TRUE if the escaped string may include UTF8 characters
- *
+ *
* Appends @unescaped to @string, escaped any characters that
* are reserved in URIs using URI-style escape sequences.
- *
+ *
* Returns: @string
*
* Since: 2.16
- **/
+ */
GString *
-g_string_append_uri_escaped (GString *string,
- const char *unescaped,
- const char *reserved_chars_allowed,
- gboolean allow_utf8)
+g_string_append_uri_escaped (GString *string,
+ const gchar *unescaped,
+ const gchar *reserved_chars_allowed,
+ gboolean allow_utf8)
{
unsigned char c;
- const char *end;
+ const gchar *end;
static const gchar hex[16] = "0123456789ABCDEF";
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (unescaped != NULL, NULL);
end = unescaped + strlen (unescaped);
-
+
while ((c = *unescaped) != 0)
{
if (c >= 0x80 && allow_utf8 &&
- gunichar_ok (g_utf8_get_char_validated (unescaped, end - unescaped)))
- {
- int len = g_utf8_skip [c];
- g_string_append_len (string, unescaped, len);
- unescaped += len;
- }
+ gunichar_ok (g_utf8_get_char_validated (unescaped, end - unescaped)))
+ {
+ int len = g_utf8_skip [c];
+ g_string_append_len (string, unescaped, len);
+ unescaped += len;
+ }
else if (is_valid (c, reserved_chars_allowed))
- {
- g_string_append_c (string, c);
- unescaped++;
- }
+ {
+ g_string_append_c (string, c);
+ unescaped++;
+ }
else
- {
- g_string_append_c (string, '%');
- g_string_append_c (string, hex[((guchar)c) >> 4]);
- g_string_append_c (string, hex[((guchar)c) & 0xf]);
- unescaped++;
- }
+ {
+ g_string_append_c (string, '%');
+ g_string_append_c (string, hex[((guchar)c) >> 4]);
+ g_string_append_c (string, hex[((guchar)c) & 0xf]);
+ unescaped++;
+ }
}
return string;
@@ -846,16 +850,16 @@ g_string_append_uri_escaped (GString *string,
* g_string_append:
* @string: a #GString
* @val: the string to append onto the end of @string
- *
- * Adds a string onto the end of a #GString, expanding
+ *
+ * Adds a string onto the end of a #GString, expanding
* it if necessary.
*
* Returns: @string
*/
-GString*
+GString *
g_string_append (GString *string,
- const gchar *val)
-{
+ const gchar *val)
+{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (val != NULL, string);
@@ -867,21 +871,21 @@ g_string_append (GString *string,
* @string: a #GString
* @val: bytes to append
* @len: number of bytes of @val to use
- *
- * Appends @len bytes of @val to @string. Because @len is
- * provided, @val may contain embedded nuls and need not
+ *
+ * Appends @len bytes of @val to @string. Because @len is
+ * provided, @val may contain embedded nuls and need not
* be nul-terminated.
- *
- * Since this function does not stop at nul bytes, it is
- * the caller's responsibility to ensure that @val has at
+ *
+ * Since this function does not stop at nul bytes, it is
+ * the caller's responsibility to ensure that @val has at
* least @len addressable bytes.
*
* Returns: @string
*/
-GString*
-g_string_append_len (GString *string,
+GString *
+g_string_append_len (GString *string,
const gchar *val,
- gssize len)
+ gssize len)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (len == 0 || val != NULL, string);
@@ -894,15 +898,15 @@ g_string_append_len (GString *string,
* @string: a #GString
* @c: the byte to append onto the end of @string
*
- * Adds a byte onto the end of a #GString, expanding
+ * Adds a byte onto the end of a #GString, expanding
* it if necessary.
- *
+ *
* Returns: @string
*/
#undef g_string_append_c
-GString*
+GString *
g_string_append_c (GString *string,
- gchar c)
+ gchar c)
{
g_return_val_if_fail (string != NULL, NULL);
@@ -913,18 +917,18 @@ g_string_append_c (GString *string,
* g_string_append_unichar:
* @string: a #GString
* @wc: a Unicode character
- *
+ *
* Converts a Unicode character into UTF-8, and appends it
* to the string.
- *
+ *
* Return value: @string
- **/
-GString*
+ */
+GString *
g_string_append_unichar (GString *string,
- gunichar wc)
-{
+ gunichar wc)
+{
g_return_val_if_fail (string != NULL, NULL);
-
+
return g_string_insert_unichar (string, -1, wc);
}
@@ -933,18 +937,18 @@ g_string_append_unichar (GString *string,
* @string: a #GString
* @val: the string to prepend on the start of @string
*
- * Adds a string on to the start of a #GString,
+ * Adds a string on to the start of a #GString,
* expanding it if necessary.
*
* Returns: @string
*/
-GString*
+GString *
g_string_prepend (GString *string,
- const gchar *val)
+ const gchar *val)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (val != NULL, string);
-
+
return g_string_insert_len (string, 0, val, -1);
}
@@ -954,20 +958,20 @@ g_string_prepend (GString *string,
* @val: bytes to prepend
* @len: number of bytes in @val to prepend
*
- * Prepends @len bytes of @val to @string.
- * Because @len is provided, @val may contain
+ * Prepends @len bytes of @val to @string.
+ * Because @len is provided, @val may contain
* embedded nuls and need not be nul-terminated.
*
- * Since this function does not stop at nul bytes,
- * it is the caller's responsibility to ensure that
+ * Since this function does not stop at nul bytes,
+ * it is the caller's responsibility to ensure that
* @val has at least @len addressable bytes.
*
* Returns: @string
*/
-GString*
-g_string_prepend_len (GString *string,
+GString *
+g_string_prepend_len (GString *string,
const gchar *val,
- gssize len)
+ gssize len)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (val != NULL, string);
@@ -980,17 +984,17 @@ g_string_prepend_len (GString *string,
* @string: a #GString
* @c: the byte to prepend on the start of the #GString
*
- * Adds a byte onto the start of a #GString,
+ * Adds a byte onto the start of a #GString,
* expanding it if necessary.
*
* Returns: @string
*/
-GString*
+GString *
g_string_prepend_c (GString *string,
- gchar c)
-{
+ gchar c)
+{
g_return_val_if_fail (string != NULL, NULL);
-
+
return g_string_insert_c (string, 0, c);
}
@@ -998,18 +1002,18 @@ g_string_prepend_c (GString *string,
* g_string_prepend_unichar:
* @string: a #GString
* @wc: a Unicode character
- *
+ *
* Converts a Unicode character into UTF-8, and prepends it
* to the string.
- *
+ *
* Return value: @string
- **/
-GString*
+ */
+GString *
g_string_prepend_unichar (GString *string,
- gunichar wc)
-{
+ gunichar wc)
+{
g_return_val_if_fail (string != NULL, NULL);
-
+
return g_string_insert_unichar (string, 0, wc);
}
@@ -1019,21 +1023,22 @@ g_string_prepend_unichar (GString *string,
* @pos: the position to insert the copy of the string
* @val: the string to insert
*
- * Inserts a copy of a string into a #GString,
+ * Inserts a copy of a string into a #GString,
* expanding it if necessary.
*
* Returns: @string
*/
-GString*
+GString *
g_string_insert (GString *string,
- gssize pos,
- const gchar *val)
+ gssize pos,
+ const gchar *val)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (val != NULL, string);
+
if (pos >= 0)
g_return_val_if_fail (pos <= string->len, string);
-
+
return g_string_insert_len (string, pos, val, -1);
}
@@ -1044,13 +1049,13 @@ g_string_insert (GString *string,
* @c: the byte to insert
*
* Inserts a byte into a #GString, expanding it if necessary.
- *
+ *
* Returns: @string
*/
-GString*
+GString *
g_string_insert_c (GString *string,
- gssize pos,
- gchar c)
+ gssize pos,
+ gchar c)
{
g_return_val_if_fail (string != NULL, NULL);
@@ -1060,7 +1065,7 @@ g_string_insert_c (GString *string,
pos = string->len;
else
g_return_val_if_fail (pos <= string->len, string);
-
+
/* If not just an append, move the old stuff */
if (pos < string->len)
g_memmove (string->str + pos + 1, string->str + pos, string->len - pos);
@@ -1077,19 +1082,19 @@ g_string_insert_c (GString *string,
/**
* g_string_insert_unichar:
* @string: a #GString
- * @pos: the position at which to insert character, or -1 to
- * append at the end of the string
+ * @pos: the position at which to insert character, or -1
+ * to append at the end of the string
* @wc: a Unicode character
- *
+ *
* Converts a Unicode character into UTF-8, and insert it
* into the string at the given position.
- *
+ *
* Return value: @string
- **/
-GString*
-g_string_insert_unichar (GString *string,
- gssize pos,
- gunichar wc)
+ */
+GString *
+g_string_insert_unichar (GString *string,
+ gssize pos,
+ gunichar wc)
{
gint charlen, first, i;
gchar *dest;
@@ -1149,7 +1154,7 @@ g_string_insert_unichar (GString *string,
}
dest[0] = wc | first;
/* End of copied code */
-
+
string->len += charlen;
string->str[string->len] = 0;
@@ -1162,17 +1167,17 @@ g_string_insert_unichar (GString *string,
* @string: a #GString
* @pos: the position at which to start overwriting
* @val: the string that will overwrite the @string starting at @pos
- *
+ *
* Overwrites part of a string, lengthening it if necessary.
- *
+ *
* Return value: @string
*
* Since: 2.14
- **/
+ */
GString *
g_string_overwrite (GString *string,
- gsize pos,
- const gchar *val)
+ gsize pos,
+ const gchar *val)
{
g_return_val_if_fail (val != NULL, string);
return g_string_overwrite_len (string, pos, val, strlen (val));
@@ -1184,19 +1189,19 @@ g_string_overwrite (GString *string,
* @pos: the position at which to start overwriting
* @val: the string that will overwrite the @string starting at @pos
* @len: the number of bytes to write from @val
- *
- * Overwrites part of a string, lengthening it if necessary.
+ *
+ * Overwrites part of a string, lengthening it if necessary.
* This function will work with embedded nuls.
- *
+ *
* Return value: @string
*
* Since: 2.14
- **/
+ */
GString *
g_string_overwrite_len (GString *string,
- gsize pos,
- const gchar *val,
- gssize len)
+ gsize pos,
+ const gchar *val,
+ gssize len)
{
gsize end;
@@ -1239,10 +1244,10 @@ g_string_overwrite_len (GString *string,
*
* Returns: @string
*/
-GString*
+GString *
g_string_erase (GString *string,
- gssize pos,
- gssize len)
+ gssize pos,
+ gssize len)
{
g_return_val_if_fail (string != NULL, NULL);
g_return_val_if_fail (pos >= 0, string);
@@ -1255,11 +1260,11 @@ g_string_erase (GString *string,
g_return_val_if_fail (pos + len <= string->len, string);
if (pos + len < string->len)
- g_memmove (string->str + pos, string->str + pos + len, string->len - (pos + len));
+ g_memmove (string->str + pos, string->str + pos + len, string->len - (pos + len));
}
string->len -= len;
-
+
string->str[string->len] = 0;
return string;
@@ -1268,14 +1273,14 @@ g_string_erase (GString *string,
/**
* g_string_ascii_down:
* @string: a GString
- *
- * Converts all upper case ASCII letters to lower case ASCII letters.
- *
- * Return value: passed-in @string pointer, with all the upper case
- * characters converted to lower case in place, with
- * semantics that exactly match g_ascii_tolower().
- **/
-GString*
+ *
+ * Converts all uppercase ASCII letters to lowercase ASCII letters.
+ *
+ * Return value: passed-in @string pointer, with all the
+ * uppercase characters converted to lowercase in place,
+ * with semantics that exactly match g_ascii_tolower().
+ */
+GString *
g_string_ascii_down (GString *string)
{
gchar *s;
@@ -1299,14 +1304,14 @@ g_string_ascii_down (GString *string)
/**
* g_string_ascii_up:
* @string: a GString
- *
- * Converts all lower case ASCII letters to upper case ASCII letters.
- *
- * Return value: passed-in @string pointer, with all the lower case
- * characters converted to upper case in place, with
- * semantics that exactly match g_ascii_toupper().
- **/
-GString*
+ *
+ * Converts all lowercase ASCII letters to uppercase ASCII letters.
+ *
+ * Return value: passed-in @string pointer, with all the
+ * lowercase characters converted to uppercase in place,
+ * with semantics that exactly match g_ascii_toupper().
+ */
+GString *
g_string_ascii_up (GString *string)
{
gchar *s;
@@ -1330,16 +1335,16 @@ g_string_ascii_up (GString *string)
/**
* g_string_down:
* @string: a #GString
- *
+ *
* Converts a #GString to lowercase.
*
- * Returns: the #GString.
+ * Returns: the #GString
*
- * Deprecated:2.2: This function uses the locale-specific
- * tolower() function, which is almost never the right thing.
- * Use g_string_ascii_down() or g_utf8_strdown() instead.
+ * Deprecated:2.2: This function uses the locale-specific
+ * tolower() function, which is almost never the right thing.
+ * Use g_string_ascii_down() or g_utf8_strdown() instead.
*/
-GString*
+GString *
g_string_down (GString *string)
{
guchar *s;
@@ -1347,13 +1352,13 @@ g_string_down (GString *string)
g_return_val_if_fail (string != NULL, NULL);
- n = string->len;
+ n = string->len;
s = (guchar *) string->str;
while (n)
{
if (isupper (*s))
- *s = tolower (*s);
+ *s = tolower (*s);
s++;
n--;
}
@@ -1363,17 +1368,17 @@ g_string_down (GString *string)
/**
* g_string_up:
- * @string: a #GString
- *
+ * @string: a #GString
+ *
* Converts a #GString to uppercase.
- *
+ *
* Return value: @string
*
- * Deprecated:2.2: This function uses the locale-specific
- * toupper() function, which is almost never the right thing.
- * Use g_string_ascii_up() or g_utf8_strup() instead.
- **/
-GString*
+ * Deprecated:2.2: This function uses the locale-specific
+ * toupper() function, which is almost never the right thing.
+ * Use g_string_ascii_up() or g_utf8_strup() instead.
+ */
+GString *
g_string_up (GString *string)
{
guchar *s;
@@ -1387,7 +1392,7 @@ g_string_up (GString *string)
while (n)
{
if (islower (*s))
- *s = toupper (*s);
+ *s = toupper (*s);
s++;
n--;
}
@@ -1410,12 +1415,12 @@ g_string_up (GString *string)
*/
void
g_string_append_vprintf (GString *string,
- const gchar *format,
- va_list args)
+ const gchar *format,
+ va_list args)
{
gchar *buf;
gint len;
-
+
g_return_if_fail (string != NULL);
g_return_if_fail (format != NULL);
@@ -1436,16 +1441,16 @@ g_string_append_vprintf (GString *string,
* @format: the string format. See the printf() documentation
* @args: the parameters to insert into the format string
*
- * Writes a formatted string into a #GString.
- * This function is similar to g_string_printf() except that
+ * Writes a formatted string into a #GString.
+ * This function is similar to g_string_printf() except that
* the arguments to the format string are passed as a va_list.
*
* Since: 2.14
*/
void
g_string_vprintf (GString *string,
- const gchar *format,
- va_list args)
+ const gchar *format,
+ va_list args)
{
g_string_truncate (string, 0);
g_string_append_vprintf (string, format, args);
@@ -1459,9 +1464,9 @@ g_string_vprintf (GString *string,
*
* Writes a formatted string into a #GString.
* This is similar to the standard sprintf() function,
- * except that the #GString buffer automatically expands
- * to contain the results. The previous contents of the
- * #GString are destroyed.
+ * except that the #GString buffer automatically expands
+ * to contain the results. The previous contents of the
+ * #GString are destroyed.
*
* Deprecated: This function has been renamed to g_string_printf().
*/
@@ -1474,14 +1479,14 @@ g_string_vprintf (GString *string,
*
* Writes a formatted string into a #GString.
* This is similar to the standard sprintf() function,
- * except that the #GString buffer automatically expands
- * to contain the results. The previous contents of the
+ * except that the #GString buffer automatically expands
+ * to contain the results. The previous contents of the
* #GString are destroyed.
*/
void
g_string_printf (GString *string,
- const gchar *format,
- ...)
+ const gchar *format,
+ ...)
{
va_list args;
@@ -1500,7 +1505,7 @@ g_string_printf (GString *string,
*
* Appends a formatted string onto the end of a #GString.
* This function is similar to g_string_sprintf() except that
- * the text is appended to the #GString.
+ * the text is appended to the #GString.
*
* Deprecated: This function has been renamed to g_string_append_printf()
*/
@@ -1512,13 +1517,13 @@ g_string_printf (GString *string,
* @...: the parameters to insert into the format string
*
* Appends a formatted string onto the end of a #GString.
- * This function is similar to g_string_printf() except
+ * This function is similar to g_string_printf() except
* that the text is appended to the #GString.
*/
void
g_string_append_printf (GString *string,
- const gchar *format,
- ...)
+ const gchar *format,
+ ...)
{
va_list args;
diff --git a/glib/gstring.h b/glib/gstring.h
index 404fdeb..9cd64de 100644
--- a/glib/gstring.h
+++ b/glib/gstring.h
@@ -8,7 +8,7 @@
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
@@ -37,8 +37,8 @@
G_BEGIN_DECLS
-typedef struct _GString GString;
-typedef struct _GStringChunk GStringChunk;
+typedef struct _GString GString;
+typedef struct _GStringChunk GStringChunk;
/**
* GString:
@@ -55,100 +55,100 @@ typedef struct _GStringChunk GStringChunk;
struct _GString
{
gchar *str;
- gsize len;
+ gsize len;
gsize allocated_len;
};
/* String Chunks
*/
-GStringChunk* g_string_chunk_new (gsize size);
-void g_string_chunk_free (GStringChunk *chunk);
-void g_string_chunk_clear (GStringChunk *chunk);
-gchar* g_string_chunk_insert (GStringChunk *chunk,
- const gchar *string);
-gchar* g_string_chunk_insert_len (GStringChunk *chunk,
- const gchar *string,
- gssize len);
-gchar* g_string_chunk_insert_const (GStringChunk *chunk,
- const gchar *string);
+GStringChunk* g_string_chunk_new (gsize size);
+void g_string_chunk_free (GStringChunk *chunk);
+void g_string_chunk_clear (GStringChunk *chunk);
+gchar* g_string_chunk_insert (GStringChunk *chunk,
+ const gchar *string);
+gchar* g_string_chunk_insert_len (GStringChunk *chunk,
+ const gchar *string,
+ gssize len);
+gchar* g_string_chunk_insert_const (GStringChunk *chunk,
+ const gchar *string);
/* Strings
*/
-GString* g_string_new (const gchar *init);
+GString* g_string_new (const gchar *init);
GString* g_string_new_len (const gchar *init,
- gssize len);
-GString* g_string_sized_new (gsize dfl_size);
-gchar* g_string_free (GString *string,
- gboolean free_segment);
-gboolean g_string_equal (const GString *v,
- const GString *v2);
+ gssize len);
+GString* g_string_sized_new (gsize dfl_size);
+gchar* g_string_free (GString *string,
+ gboolean free_segment);
+gboolean g_string_equal (const GString *v,
+ const GString *v2);
guint g_string_hash (const GString *str);
-GString* g_string_assign (GString *string,
- const gchar *rval);
-GString* g_string_truncate (GString *string,
- gsize len);
+GString* g_string_assign (GString *string,
+ const gchar *rval);
+GString* g_string_truncate (GString *string,
+ gsize len);
GString* g_string_set_size (GString *string,
- gsize len);
+ gsize len);
GString* g_string_insert_len (GString *string,
- gssize pos,
+ gssize pos,
const gchar *val,
- gssize len);
-GString* g_string_append (GString *string,
- const gchar *val);
-GString* g_string_append_len (GString *string,
- const gchar *val,
- gssize len);
-GString* g_string_append_c (GString *string,
- gchar c);
-GString* g_string_append_unichar (GString *string,
- gunichar wc);
-GString* g_string_prepend (GString *string,
- const gchar *val);
-GString* g_string_prepend_c (GString *string,
- gchar c);
-GString* g_string_prepend_unichar (GString *string,
- gunichar wc);
-GString* g_string_prepend_len (GString *string,
- const gchar *val,
- gssize len);
-GString* g_string_insert (GString *string,
- gssize pos,
- const gchar *val);
-GString* g_string_insert_c (GString *string,
- gssize pos,
- gchar c);
-GString* g_string_insert_unichar (GString *string,
- gssize pos,
- gunichar wc);
-GString* g_string_overwrite (GString *string,
- gsize pos,
- const gchar *val);
-GString* g_string_overwrite_len (GString *string,
- gsize pos,
- const gchar *val,
- gssize len);
-GString* g_string_erase (GString *string,
- gssize pos,
- gssize len);
-GString* g_string_ascii_down (GString *string);
-GString* g_string_ascii_up (GString *string);
-void g_string_vprintf (GString *string,
- const gchar *format,
- va_list args);
-void g_string_printf (GString *string,
- const gchar *format,
- ...) G_GNUC_PRINTF (2, 3);
-void g_string_append_vprintf (GString *string,
- const gchar *format,
- va_list args);
-void g_string_append_printf (GString *string,
- const gchar *format,
- ...) G_GNUC_PRINTF (2, 3);
-GString * g_string_append_uri_escaped(GString *string,
- const char *unescaped,
- const char *reserved_chars_allowed,
- gboolean allow_utf8);
+ gssize len);
+GString* g_string_append (GString *string,
+ const gchar *val);
+GString* g_string_append_len (GString *string,
+ const gchar *val,
+ gssize len);
+GString* g_string_append_c (GString *string,
+ gchar c);
+GString* g_string_append_unichar (GString *string,
+ gunichar wc);
+GString* g_string_prepend (GString *string,
+ const gchar *val);
+GString* g_string_prepend_c (GString *string,
+ gchar c);
+GString* g_string_prepend_unichar (GString *string,
+ gunichar wc);
+GString* g_string_prepend_len (GString *string,
+ const gchar *val,
+ gssize len);
+GString* g_string_insert (GString *string,
+ gssize pos,
+ const gchar *val);
+GString* g_string_insert_c (GString *string,
+ gssize pos,
+ gchar c);
+GString* g_string_insert_unichar (GString *string,
+ gssize pos,
+ gunichar wc);
+GString* g_string_overwrite (GString *string,
+ gsize pos,
+ const gchar *val);
+GString* g_string_overwrite_len (GString *string,
+ gsize pos,
+ const gchar *val,
+ gssize len);
+GString* g_string_erase (GString *string,
+ gssize pos,
+ gssize len);
+GString* g_string_ascii_down (GString *string);
+GString* g_string_ascii_up (GString *string);
+void g_string_vprintf (GString *string,
+ const gchar *format,
+ va_list args);
+void g_string_printf (GString *string,
+ const gchar *format,
+ ...) G_GNUC_PRINTF (2, 3);
+void g_string_append_vprintf (GString *string,
+ const gchar *format,
+ va_list args);
+void g_string_append_printf (GString *string,
+ const gchar *format,
+ ...) G_GNUC_PRINTF (2, 3);
+GString* g_string_append_uri_escaped (GString *string,
+ const gchar *unescaped,
+ const gchar *reserved_chars_allowed,
+ gboolean allow_utf8);
/* -- optimize g_strig_append_c --- */
#ifdef G_CAN_INLINE
@@ -171,17 +171,11 @@ g_string_append_c_inline (GString *gstring,
#ifndef G_DISABLE_DEPRECATED
-/* The following two functions are deprecated and will be removed in
- * the next major release. They use the locale-specific tolower and
- * toupper, which is almost never the right thing.
- */
-
-GString* g_string_down (GString *string);
-GString* g_string_up (GString *string);
+GString* g_string_down (GString *string);
+GString* g_string_up (GString *string);
-/* These aliases are included for compatibility. */
-#define g_string_sprintf g_string_printf
-#define g_string_sprintfa g_string_append_printf
+#define g_string_sprintf g_string_printf
+#define g_string_sprintfa g_string_append_printf
#endif /* G_DISABLE_DEPRECATED */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]