ekg/strings.h File Reference

#include "ekg2-config.h"
#include <ekg/xmalloc.h>

Go to the source code of this file.

Defines

#define CHAR_T   unsigned char
#define TEXT(x)   x
#define CHAR(x)   x
#define STRING_FORMAT   "%s"
#define CHAR_FORMAT   "%c"
#define xwcslen(str)   xstrlen((char *) str)
#define xmbslen(str)   xstrlen(str)
#define xwcscpy(dst, str)   xstrcpy((char *) dst, (char *) str)
#define xwcsdup(str)   (CHAR_T *) xstrdup((char *) str)
#define xwcscat(dst, src)   xstrcat((char *) dst, (char *) src)
#define xwcscmp(s1, s2)   xstrcmp((char *) s1, (char *) s2)
#define xwcschr(s, c)   xstrchr((char *) s, c)
#define wcs_to_normal(x)   (char *) x
#define wcs_array_make(str, sep, max, trim, quotes)   (CHAR_T **) array_make((char *) str, sep, max, trim, quotes)
#define wcs_array_join(arr, sep)   (CHAR_T *) array_join((char **) arr, sep)
#define xwcslcpy(dst, src, size)   strlcpy((char *) dst, (char *) src, size)
#define free_utf(x)


Define Documentation

#define CHAR (  )     x

#define CHAR_FORMAT   "%c"

#define CHAR_T   unsigned char

#define free_utf (  ) 

#define STRING_FORMAT   "%s"

#define TEXT (  )     x

#define wcs_array_join ( arr,
sep   )     (CHAR_T *) array_join((char **) arr, sep)

#define wcs_array_make ( str,
sep,
max,
trim,
quotes   )     (CHAR_T **) array_make((char *) str, sep, max, trim, quotes)

#define wcs_to_normal (  )     (char *) x

#define xmbslen ( str   )     xstrlen(str)

#define xwcscat ( dst,
src   )     xstrcat((char *) dst, (char *) src)

#define xwcschr ( s,
 )     xstrchr((char *) s, c)

#define xwcscmp ( s1,
s2   )     xstrcmp((char *) s1, (char *) s2)

#define xwcscpy ( dst,
str   )     xstrcpy((char *) dst, (char *) str)

#define xwcsdup ( str   )     (CHAR_T *) xstrdup((char *) str)

#define xwcslcpy ( dst,
src,
size   )     strlcpy((char *) dst, (char *) src, size)

#define xwcslen ( str   )     xstrlen((char *) str)


Generated on Sat Nov 22 22:30:44 2008 for ekg2 by  doxygen 1.5.1