gstrfuncs.h File Reference

API published in:
API deprecated in:


#include <_ansi.h>
#include <stdarg.h>
#include <glib/gtypes.h>

Go to the source code of this file.


Defines

#define  g_ascii_isalnum(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0)
#define  g_ascii_isalpha(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0)
#define  g_ascii_iscntrl(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0)
#define  g_ascii_isdigit(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0)
#define  g_ascii_isgraph(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0)
#define  g_ascii_islower(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0)
#define  g_ascii_isprint(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0)
#define  g_ascii_ispunct(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0)
#define  g_ascii_isspace(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0)
#define  g_ascii_isupper(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0)
#define  g_ascii_isxdigit(c)   ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0)
#define  G_STR_DELIMITERS   "_-|> <."
#define  G_ASCII_DTOSTR_BUF_SIZE   (29 + 10)
#define  g_strstrip(string)   g_strchomp (g_strchug (string))

Enumerations

enum   GAsciiType {
  G_ASCII_ALNUM = 1 << 0, G_ASCII_ALPHA = 1 << 1, G_ASCII_CNTRL = 1 << 2, G_ASCII_DIGIT = 1 << 3,
  G_ASCII_GRAPH = 1 << 4, G_ASCII_LOWER = 1 << 5, G_ASCII_PRINT = 1 << 6, G_ASCII_PUNCT = 1 << 7,
  G_ASCII_SPACE = 1 << 8, G_ASCII_UPPER = 1 << 9, G_ASCII_XDIGIT = 1 << 10
}

Functions

IMPORT_C gchar  g_ascii_tolower (gchar c) G_GNUC_CONST
IMPORT_C gchar  g_ascii_toupper (gchar c) G_GNUC_CONST
gint  g_ascii_digit_value (gchar c) G_GNUC_CONST
gint  g_ascii_xdigit_value (gchar c) G_GNUC_CONST
IMPORT_C gchar g_strdelimit (gchar *string, const gchar *delimiters, gchar new_delimiter)
IMPORT_C gchar g_strcanon (gchar *string, const gchar *valid_chars, gchar substitutor)
IMPORT_C G_CONST_RETURN gchar g_strerror (gint errnum) G_GNUC_CONST
IMPORT_C G_CONST_RETURN gchar g_strsignal (gint signum) G_GNUC_CONST
IMPORT_C gchar g_strreverse (gchar *string)
IMPORT_C gsize  g_strlcpy (gchar *dest, const gchar *src, gsize dest_size)
IMPORT_C gsize  g_strlcat (gchar *dest, const gchar *src, gsize dest_size)
IMPORT_C gchar g_strstr_len (const gchar *haystack, gssize haystack_len, const gchar *needle)
IMPORT_C gchar g_strrstr (const gchar *haystack, const gchar *needle)
IMPORT_C gchar g_strrstr_len (const gchar *haystack, gssize haystack_len, const gchar *needle)
IMPORT_C gboolean  g_str_has_suffix (const gchar *str, const gchar *suffix)
IMPORT_C gboolean  g_str_has_prefix (const gchar *str, const gchar *prefix)
IMPORT_C gdouble  g_strtod (const gchar *nptr, gchar **endptr)
IMPORT_C gdouble  g_ascii_strtod (const gchar *nptr, gchar **endptr)
IMPORT_C guint64  g_ascii_strtoull (const gchar *nptr, gchar **endptr, guint base)
IMPORT_C gchar g_ascii_dtostr (gchar *buffer, gint buf_len, gdouble d)
IMPORT_C gchar g_ascii_formatd (gchar *buffer, gint buf_len, const gchar *format, gdouble d)
IMPORT_C gchar g_strchug (gchar *string)
IMPORT_C gchar g_strchomp (gchar *string)
IMPORT_C gint  g_ascii_strcasecmp (const gchar *s1, const gchar *s2)
IMPORT_C gint  g_ascii_strncasecmp (const gchar *s1, const gchar *s2, gsize n)
IMPORT_C gchar g_ascii_strdown (const gchar *str, gssize len) G_GNUC_MALLOC
IMPORT_C gchar g_ascii_strup (const gchar *str, gssize len) G_GNUC_MALLOC
IMPORT_C gint  g_strcasecmp (const gchar *s1, const gchar *s2)
IMPORT_C gint  g_strncasecmp (const gchar *s1, const gchar *s2, guint n)
IMPORT_C gchar g_strdown (gchar *string)
IMPORT_C gchar g_strup (gchar *string)
IMPORT_C gchar g_strdup (const gchar *str) G_GNUC_MALLOC
IMPORT_C gchar g_strdup_printf (const gchar *format,...) G_GNUC_PRINTF(1
IMPORT_C gchar g_strdup_vprintf (const gchar *format, va_list args) G_GNUC_MALLOC
IMPORT_C gchar g_strndup (const gchar *str, gsize n) G_GNUC_MALLOC
IMPORT_C gchar g_strnfill (gsize length, gchar fill_char) G_GNUC_MALLOC
IMPORT_C gchar g_strconcat (const gchar *string1,...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED
IMPORT_C gchar g_strjoin (const gchar *separator,...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED
IMPORT_C gchar g_strcompress (const gchar *source) G_GNUC_MALLOC
IMPORT_C gchar g_strescape (const gchar *source, const gchar *exceptions) G_GNUC_MALLOC
IMPORT_C gpointer  g_memdup (gconstpointer mem, guint byte_size) G_GNUC_MALLOC
IMPORT_C gchar **  g_strsplit (const gchar *string, const gchar *delimiter, gint max_tokens) G_GNUC_MALLOC
IMPORT_C gchar **  g_strsplit_set (const gchar *string, const gchar *delimiters, gint max_tokens) G_GNUC_MALLOC
IMPORT_C gchar g_strjoinv (const gchar *separator, gchar **str_array) G_GNUC_MALLOC
IMPORT_C void  g_strfreev (gchar **str_array)
IMPORT_C gchar **  g_strdupv (gchar **str_array) G_GNUC_MALLOC
IMPORT_C guint  g_strv_length (gchar **str_array)
IMPORT_C gchar g_stpcpy (gchar *dest, const char *src)
IMPORT_C G_CONST_RETURN gchar g_strip_context (const gchar *msgid, const gchar *msgval)

Variables

GLIB_VAR const guint16 *const  g_ascii_table
IMPORT_C gchar G_GNUC_MALLOC

Define Documentation

#define G_ASCII_DTOSTR_BUF_SIZE   (29 + 10)
 
#define g_ascii_isalnum  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0)
 
#define g_ascii_isalpha  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0)
 
#define g_ascii_iscntrl  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0)
 
#define g_ascii_isdigit  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0)
 
#define g_ascii_isgraph  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0)
 
#define g_ascii_islower  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0)
 
#define g_ascii_isprint  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0)
 
#define g_ascii_ispunct  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0)
 
#define g_ascii_isspace  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0)
 
#define g_ascii_isupper  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0)
 
#define g_ascii_isxdigit  )     ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0)
 
#define G_STR_DELIMITERS   "_-|> <."
 
#define g_strstrip string   )     g_strchomp (g_strchug (string))
 

Enumeration Type Documentation

enum GAsciiType
 
Enumerator:
G_ASCII_ALNUM 
G_ASCII_ALPHA 
G_ASCII_CNTRL 
G_ASCII_DIGIT 
G_ASCII_GRAPH 
G_ASCII_LOWER 
G_ASCII_PRINT 
G_ASCII_PUNCT 
G_ASCII_SPACE 
G_ASCII_UPPER 
G_ASCII_XDIGIT 

Function Documentation

gint g_ascii_digit_value gchar  c  ) 
 
IMPORT_C gchar* g_ascii_dtostr gchar buffer,
gint  buf_len,
gdouble  d
 
IMPORT_C gchar* g_ascii_formatd gchar buffer,
gint  buf_len,
const gchar format,
gdouble  d
 
IMPORT_C gint g_ascii_strcasecmp const gchar s1,
const gchar s2
 
IMPORT_C gchar* g_ascii_strdown const gchar str,
gssize  len
 
IMPORT_C gint g_ascii_strncasecmp const gchar s1,
const gchar s2,
gsize  n
 
IMPORT_C gdouble g_ascii_strtod const gchar nptr,
gchar **  endptr
 
IMPORT_C guint64 g_ascii_strtoull const gchar nptr,
gchar **  endptr,
guint  base
 
IMPORT_C gchar* g_ascii_strup const gchar str,
gssize  len
 
IMPORT_C gchar g_ascii_tolower gchar  c  ) 
 
IMPORT_C gchar g_ascii_toupper gchar  c  ) 
 
gint g_ascii_xdigit_value gchar  c  ) 
 
IMPORT_C gpointer g_memdup gconstpointer  mem,
guint  byte_size
 
IMPORT_C gchar* g_stpcpy gchar dest,
const char *  src
 
IMPORT_C gboolean g_str_has_prefix const gchar str,
const gchar prefix
 
IMPORT_C gboolean g_str_has_suffix const gchar str,
const gchar suffix
 
IMPORT_C gchar* g_strcanon gchar string,
const gchar valid_chars,
gchar  substitutor
 
IMPORT_C gint g_strcasecmp const gchar s1,
const gchar s2
 
IMPORT_C gchar* g_strchomp gchar string  ) 
 
IMPORT_C gchar* g_strchug gchar string  ) 
 
IMPORT_C gchar* g_strcompress const gchar source  ) 
 
IMPORT_C gchar* g_strconcat const gchar string1,
  ...
 
IMPORT_C gchar* g_strdelimit gchar string,
const gchar delimiters,
gchar  new_delimiter
 
IMPORT_C gchar* g_strdown gchar string  ) 
 
IMPORT_C gchar* g_strdup const gchar str  ) 
 
IMPORT_C gchar* g_strdup_printf const gchar format,
  ...
 
IMPORT_C gchar* g_strdup_vprintf const gchar format,
va_list  args
 
IMPORT_C gchar** g_strdupv gchar **  str_array  ) 
 
IMPORT_C G_CONST_RETURN gchar* g_strerror gint  errnum  ) 
 
IMPORT_C gchar* g_strescape const gchar source,
const gchar exceptions
 
IMPORT_C void g_strfreev gchar **  str_array  ) 
 
IMPORT_C G_CONST_RETURN gchar* g_strip_context const gchar msgid,
const gchar msgval
 
IMPORT_C gchar* g_strjoin const gchar separator,
  ...
 
IMPORT_C gchar* g_strjoinv const gchar separator,
gchar **  str_array
 
IMPORT_C gsize g_strlcat gchar dest,
const gchar src,
gsize  dest_size
 
IMPORT_C gsize g_strlcpy gchar dest,
const gchar src,
gsize  dest_size
 
IMPORT_C gint g_strncasecmp const gchar s1,
const gchar s2,
guint  n
 
IMPORT_C gchar* g_strndup const gchar str,
gsize  n
 
IMPORT_C gchar* g_strnfill gsize  length,
gchar  fill_char
 
IMPORT_C gchar* g_strreverse gchar string  ) 
 
IMPORT_C gchar* g_strrstr const gchar haystack,
const gchar needle
 
IMPORT_C gchar* g_strrstr_len const gchar haystack,
gssize  haystack_len,
const gchar needle
 
IMPORT_C G_CONST_RETURN gchar* g_strsignal gint  signum  ) 
 
IMPORT_C gchar** g_strsplit const gchar string,
const gchar delimiter,
gint  max_tokens
 
IMPORT_C gchar** g_strsplit_set const gchar string,
const gchar delimiters,
gint  max_tokens
 
IMPORT_C gchar* g_strstr_len const gchar haystack,
gssize  haystack_len,
const gchar needle
 
IMPORT_C gdouble g_strtod const gchar nptr,
gchar **  endptr
 
IMPORT_C gchar* g_strup gchar string  ) 
 
IMPORT_C guint g_strv_length gchar **  str_array  ) 
 

Variable Documentation

GLIB_VAR const guint16* const g_ascii_table
 
IMPORT_C gchar* G_GNUC_MALLOC
 

Copyright © Nokia Corporation 2001-2008
Back to top