gunicode.h File Reference

#include <stddef.h>
#include <g_types.h>

Go to the source code of this file.

Defines

#define GLIB_VAR   extern
#define g_utf8_next_char(p)   (char *)((p) + g_utf8_skip[*(guchar *)(p)])

Typedefs

typedef guint16 gunichar2

Enumerations

enum  GUnicodeType
enum  GUnicodeBreakType

Functions

gboolean g_get_charset (char **charset)
gboolean g_unichar_isalnum (gunichar c) G_GNUC_CONST
gboolean g_unichar_isalpha (gunichar c) G_GNUC_CONST
gboolean g_unichar_iscntrl (gunichar c) G_GNUC_CONST
gboolean g_unichar_isdigit (gunichar c) G_GNUC_CONST
gboolean g_unichar_isgraph (gunichar c) G_GNUC_CONST
gboolean g_unichar_islower (gunichar c) G_GNUC_CONST
gboolean g_unichar_isprint (gunichar c) G_GNUC_CONST
gboolean g_unichar_ispunct (gunichar c) G_GNUC_CONST
gboolean g_unichar_isspace (gunichar c) G_GNUC_CONST
gboolean g_unichar_isupper (gunichar c) G_GNUC_CONST
gboolean g_unichar_isxdigit (gunichar c) G_GNUC_CONST
gboolean g_unichar_istitle (gunichar c) G_GNUC_CONST
gboolean g_unichar_isdefined (gunichar c) G_GNUC_CONST
gboolean g_unichar_iswide (gunichar c) G_GNUC_CONST
gunichar g_unichar_toupper (gunichar c) G_GNUC_CONST
gunichar g_unichar_tolower (gunichar c) G_GNUC_CONST
gunichar g_unichar_totitle (gunichar c) G_GNUC_CONST
gint g_unichar_digit_value (gunichar c) G_GNUC_CONST
gint g_unichar_xdigit_value (gunichar c) G_GNUC_CONST
GUnicodeType g_unichar_type (gunichar c) G_GNUC_CONST
GUnicodeBreakType g_unichar_break_type (gunichar c) G_GNUC_CONST
void g_unicode_canonical_ordering (gunichar *string, size_t len)
gunicharg_unicode_canonical_decomposition (gunichar ch, size_t *result_len)
gunichar g_utf8_get_char (const gchar *p)
gcharg_utf8_offset_to_pointer (const gchar *str, gint offset)
gint g_utf8_pointer_to_offset (const gchar *str, const gchar *pos)
gcharg_utf8_prev_char (const gchar *p)
gcharg_utf8_find_next_char (const gchar *p, const gchar *end)
gcharg_utf8_find_prev_char (const gchar *str, const gchar *p)
gint g_utf8_strlen (const gchar *p, gint max)
gcharg_utf8_strncpy (gchar *dest, const gchar *src, size_t n)
gcharg_utf8_strchr (const gchar *p, gunichar c)
gcharg_utf8_strrchr (const gchar *p, gunichar c)
gunichar2g_utf8_to_utf16 (const gchar *str, gint len)
gunicharg_utf8_to_ucs4 (const gchar *str, gint len)
gunicharg_utf16_to_ucs4 (const gunichar2 *str, gint len)
gcharg_utf16_to_utf8 (const gunichar2 *str, gint len)
gunicharg_ucs4_to_utf16 (const gunichar *str, gint len)
gcharg_ucs4_to_utf8 (const gunichar *str, gint len)
gint g_unichar_to_utf8 (gunichar c, char *outbuf)
gboolean g_utf8_validate (const gchar *str, gint max_len, const gchar **end)

Variables

G_BEGIN_DECLS typedef guint32 gunichar
GLIB_VAR char g_utf8_skip [256]


Define Documentation

#define g_utf8_next_char ( p   )     (char *)((p) + g_utf8_skip[*(guchar *)(p)])

Definition at line 180 of file gunicode.h.

#define GLIB_VAR   extern

Definition at line 174 of file gunicode.h.


Typedef Documentation

typedef guint16 gunichar2

Definition at line 31 of file gunicode.h.


Enumeration Type Documentation

enum GUnicodeBreakType

Definition at line 73 of file gunicode.h.

enum GUnicodeType

Definition at line 36 of file gunicode.h.


Function Documentation

gboolean g_get_charset ( char **  charset  ) 

gunichar* g_ucs4_to_utf16 ( const gunichar str,
gint  len 
)

gchar* g_ucs4_to_utf8 ( const gunichar str,
gint  len 
)

GUnicodeBreakType g_unichar_break_type ( gunichar  c  ) 

gint g_unichar_digit_value ( gunichar  c  ) 

gboolean g_unichar_isalnum ( gunichar  c  ) 

gboolean g_unichar_isalpha ( gunichar  c  ) 

gboolean g_unichar_iscntrl ( gunichar  c  ) 

gboolean g_unichar_isdefined ( gunichar  c  ) 

gboolean g_unichar_isdigit ( gunichar  c  ) 

gboolean g_unichar_isgraph ( gunichar  c  ) 

gboolean g_unichar_islower ( gunichar  c  ) 

gboolean g_unichar_isprint ( gunichar  c  ) 

gboolean g_unichar_ispunct ( gunichar  c  ) 

gboolean g_unichar_isspace ( gunichar  c  ) 

gboolean g_unichar_istitle ( gunichar  c  ) 

gboolean g_unichar_isupper ( gunichar  c  ) 

gboolean g_unichar_iswide ( gunichar  c  ) 

gboolean g_unichar_isxdigit ( gunichar  c  ) 

gint g_unichar_to_utf8 ( gunichar  c,
char *  outbuf 
)

gunichar g_unichar_tolower ( gunichar  c  ) 

gunichar g_unichar_totitle ( gunichar  c  ) 

gunichar g_unichar_toupper ( gunichar  c  ) 

GUnicodeType g_unichar_type ( gunichar  c  ) 

gint g_unichar_xdigit_value ( gunichar  c  ) 

gunichar* g_unicode_canonical_decomposition ( gunichar  ch,
size_t result_len 
)

void g_unicode_canonical_ordering ( gunichar string,
size_t  len 
)

gunichar* g_utf16_to_ucs4 ( const gunichar2 str,
gint  len 
)

gchar* g_utf16_to_utf8 ( const gunichar2 str,
gint  len 
)

gchar* g_utf8_find_next_char ( const gchar p,
const gchar end 
)

gchar* g_utf8_find_prev_char ( const gchar str,
const gchar p 
)

gunichar g_utf8_get_char ( const gchar p  ) 

gchar* g_utf8_offset_to_pointer ( const gchar str,
gint  offset 
)

gint g_utf8_pointer_to_offset ( const gchar str,
const gchar pos 
)

gchar* g_utf8_prev_char ( const gchar p  ) 

gchar* g_utf8_strchr ( const gchar p,
gunichar  c 
)

gint g_utf8_strlen ( const gchar p,
gint  max 
)

gchar* g_utf8_strncpy ( gchar dest,
const gchar src,
size_t  n 
)

gchar* g_utf8_strrchr ( const gchar p,
gunichar  c 
)

gunichar* g_utf8_to_ucs4 ( const gchar str,
gint  len 
)

gunichar2* g_utf8_to_utf16 ( const gchar str,
gint  len 
)

gboolean g_utf8_validate ( const gchar str,
gint  max_len,
const gchar **  end 
)


Variable Documentation

GLIB_VAR char g_utf8_skip[256]

Definition at line 178 of file gunicode.h.

G_BEGIN_DECLS typedef guint32 gunichar

Definition at line 30 of file gunicode.h.


Generated on Tue Jul 5 15:58:43 2011 for ROOT_528-00b_version by  doxygen 1.5.1