gstring.h File Reference

API published in:
API deprecated in:


#include <_ansi.h>
#include <glib/gtypes.h>
#include <glib/gunicode.h>
#include <glib/gutils.h>

Go to the source code of this file.


Data Structures

struct   _GString

Defines

#define  g_string_sprintf   g_string_printf
#define  g_string_sprintfa   g_string_append_printf

Typedefs

typedef typedefG_BEGIN_DECLS
struct _GString 
GString
typedef _GStringChunk  GStringChunk

Functions

IMPORT_C GStringChunk *  g_string_chunk_new (gsize size)
IMPORT_C void  g_string_chunk_free (GStringChunk *chunk)
IMPORT_C gchar *  g_string_chunk_insert (GStringChunk *chunk, const gchar *string)
IMPORT_C gchar *  g_string_chunk_insert_len (GStringChunk *chunk, const gchar *string, gssize len)
IMPORT_C gchar *  g_string_chunk_insert_const (GStringChunk *chunk, const gchar *string)
IMPORT_C GString *  g_string_new (const gchar *init)
IMPORT_C GString *  g_string_new_len (const gchar *init, gssize len)
IMPORT_C GString *  g_string_sized_new (gsize dfl_size)
IMPORT_C gchar *  g_string_free (GString *string, gboolean free_segment)
IMPORT_C gboolean  g_string_equal (const GString *v, const GString *v2)
IMPORT_C guint  g_string_hash (const GString *str)
IMPORT_C GString *  g_string_assign (GString *string, const gchar *rval)
IMPORT_C GString *  g_string_truncate (GString *string, gsize len)
IMPORT_C GString *  g_string_set_size (GString *string, gsize len)
IMPORT_C GString *  g_string_insert_len (GString *string, gssize pos, const gchar *val, gssize len)
IMPORT_C GString *  g_string_append (GString *string, const gchar *val)
IMPORT_C GString *  g_string_append_len (GString *string, const gchar *val, gssize len)
IMPORT_C GString *  g_string_append_c (GString *string, gchar c)
IMPORT_C GString *  g_string_append_unichar (GString *string, gunichar wc)
IMPORT_C GString *  g_string_prepend (GString *string, const gchar *val)
IMPORT_C GString *  g_string_prepend_c (GString *string, gchar c)
IMPORT_C GString *  g_string_prepend_unichar (GString *string, gunichar wc)
IMPORT_C GString *  g_string_prepend_len (GString *string, const gchar *val, gssize len)
IMPORT_C GString *  g_string_insert (GString *string, gssize pos, const gchar *val)
IMPORT_C GString *  g_string_insert_c (GString *string, gssize pos, gchar c)
IMPORT_C GString *  g_string_insert_unichar (GString *string, gssize pos, gunichar wc)
IMPORT_C GString *  g_string_erase (GString *string, gssize pos, gssize len)
IMPORT_C GString *  g_string_ascii_down (GString *string)
IMPORT_C GString *  g_string_ascii_up (GString *string)
IMPORT_C void  g_string_printf (GString *string, const gchar *format,...) G_GNUC_PRINTF(2
IMPORT_C void IMPORT_C void  g_string_append_printf (GString *string, const gchar *format,...) G_GNUC_PRINTF(2
IMPORT_C void IMPORT_C void
IMPORT_C GString * 
g_string_down (GString *string)
IMPORT_C GString *  g_string_up (GString *string)

Define Documentation

#define g_string_sprintf   g_string_printf
 
#define g_string_sprintfa   g_string_append_printf
 

Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GString GString
 
typedef struct _GStringChunk GStringChunk
 

Function Documentation

IMPORT_C GString* g_string_append (  GString *  string,
const gchar *  val
) 
 
IMPORT_C GString* g_string_append_c (  GString *  string,
gchar  c
) 
 
IMPORT_C GString* g_string_append_len (  GString *  string,
const gchar *  val,
gssize  len
) 
 
IMPORT_C void IMPORT_C void g_string_append_printf (  GString *  string,
const gchar *  format,
  ...
) 
 
IMPORT_C GString* g_string_append_unichar (  GString *  string,
gunichar  wc
) 
 
IMPORT_C GString* g_string_ascii_down (  GString *  string  ) 
 
IMPORT_C GString* g_string_ascii_up (  GString *  string  ) 
 
IMPORT_C GString* g_string_assign (  GString *  string,
const gchar *  rval
) 
 
IMPORT_C void g_string_chunk_free (  GStringChunk *  chunk  ) 
 
IMPORT_C gchar* g_string_chunk_insert (  GStringChunk *  chunk,
const gchar *  string
) 
 
IMPORT_C gchar* g_string_chunk_insert_const (  GStringChunk *  chunk,
const gchar *  string
) 
 
IMPORT_C gchar* g_string_chunk_insert_len (  GStringChunk *  chunk,
const gchar *  string,
gssize  len
) 
 
IMPORT_C GStringChunk* g_string_chunk_new (  gsize  size  ) 
 
IMPORT_C void IMPORT_C void IMPORT_C GString* g_string_down (  GString *  string  ) 
 
IMPORT_C gboolean g_string_equal (  const GString *  v,
const GString *  v2
) 
 
IMPORT_C GString* g_string_erase (  GString *  string,
gssize  pos,
gssize  len
) 
 
IMPORT_C gchar* g_string_free (  GString *  string,
gboolean  free_segment
) 
 
IMPORT_C guint g_string_hash (  const GString *  str  ) 
 
IMPORT_C GString* g_string_insert (  GString *  string,
gssize  pos,
const gchar *  val
) 
 
IMPORT_C GString* g_string_insert_c (  GString *  string,
gssize  pos,
gchar  c
) 
 
IMPORT_C GString* g_string_insert_len (  GString *  string,
gssize  pos,
const gchar *  val,
gssize  len
) 
 
IMPORT_C GString* g_string_insert_unichar (  GString *  string,
gssize  pos,
gunichar  wc
) 
 
IMPORT_C GString* g_string_new (  const gchar *  init  ) 
 
IMPORT_C GString* g_string_new_len (  const gchar *  init,
gssize  len
) 
 
IMPORT_C GString* g_string_prepend (  GString *  string,
const gchar *  val
) 
 
IMPORT_C GString* g_string_prepend_c (  GString *  string,
gchar  c
) 
 
IMPORT_C GString* g_string_prepend_len (  GString *  string,
const gchar *  val,
gssize  len
) 
 
IMPORT_C GString* g_string_prepend_unichar (  GString *  string,
gunichar  wc
) 
 
IMPORT_C void g_string_printf (  GString *  string,
const gchar *  format,
  ...
) 
 
IMPORT_C GString* g_string_set_size (  GString *  string,
gsize  len
) 
 
IMPORT_C GString* g_string_sized_new (  gsize  dfl_size  ) 
 
IMPORT_C GString* g_string_truncate (  GString *  string,
gsize  len
) 
 
IMPORT_C GString* g_string_up (  GString *  string  ) 
 

Copyright © Nokia Corporation 2001-2008
Back to top