diff options
Diffstat (limited to 'gdk/gdki18n.h')
-rw-r--r-- | gdk/gdki18n.h | 123 |
1 files changed, 4 insertions, 119 deletions
diff --git a/gdk/gdki18n.h b/gdk/gdki18n.h index f2bf8553df..c7dba9e702 100644 --- a/gdk/gdki18n.h +++ b/gdk/gdki18n.h @@ -28,124 +28,6 @@ #include <stdlib.h> -#ifdef X_LOCALE - -#include <X11/Xfuncproto.h> -#include <X11/Xosdefs.h> - -#ifdef __cplusplus -extern "C" { -#endif - -_XFUNCPROTOBEGIN -extern int _Xmblen ( -#if NeedFunctionPrototypes - const char *s, size_t n -#endif - -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern int _Xmbtowc ( -#if NeedFunctionPrototypes - wchar_t *wstr, const char *str, size_t len -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern int _Xwctomb ( -#if NeedFunctionPrototypes - char *str, wchar_t wc -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern size_t _Xmbstowcs ( -#if NeedFunctionPrototypes - wchar_t *wstr, const char *str, size_t len -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern size_t _Xwcstombs ( -#if NeedFunctionPrototypes - char *str, const wchar_t *wstr, size_t len -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern size_t _Xwcslen ( -#if NeedFunctionPrototypes - const wchar_t *wstr -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern wchar_t* _Xwcscpy ( -#if NeedFunctionPrototypes - wchar_t *wstr1, const wchar_t *wstr2 -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern wchar_t* _Xwcsncpy ( -#if NeedFunctionPrototypes - wchar_t *wstr1, const wchar_t *wstr2, size_t len -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern int _Xwcscmp ( -#if NeedFunctionPrototypes - const wchar_t *wstr1, const wchar_t *wstr2 -#endif -); -_XFUNCPROTOEND - -_XFUNCPROTOBEGIN -extern int _Xwcsncmp ( -#if NeedFunctionPrototypes - const wchar_t *wstr1, const wchar_t *wstr2, size_t len -#endif -); -_XFUNCPROTOEND - -/* - * mblen, mbtowc, and mbstowcs of the locale "ja_JP.eucJP" are buggy. - */ - -#ifdef MB_CUR_MAX -# undef MB_CUR_MAX -#endif -#define MB_CUR_MAX 4 -extern int _g_mbtowc (wchar_t *wstr, const char *str, size_t len); - -/* #define mblen _Xmblen */ -/* #define mbtowc _Xmbtowc */ -#define mblen(a,b) _g_mbtowc ((wchar_t *)(NULL), (a), (b)) -#define mbtowc(a,b,c) _g_mbtowc ((a),(b),(c)) - -#define wctomb(a,b) _Xwctomb ((a),(b)) -#define mbstowcs(a,b,c) _Xmbstowcs ((a),(b),(c)) -#define wcstombs(a,b,c) _Xwcstombs ((a),(b),(c)) -#define wcslen(a) _Xwcslen ((a)) -#define wcscpy(a,b) _Xwcscpy ((a),(b)) -#define wcsncpy(a,b,c) _Xwcsncpy ((a),(b),(c)) - -#ifdef __cplusplus -} -#endif - -#endif /* X_LOCALE */ - #if !defined(G_HAVE_BROKEN_WCTYPE) && (defined(G_HAVE_WCTYPE_H) || defined(G_HAVE_WCHAR_H)) && !defined(X_LOCALE) # ifdef G_HAVE_WCTYPE_H # include <wctype.h> @@ -154,8 +36,11 @@ extern int _g_mbtowc (wchar_t *wstr, const char *str, size_t len); # include <wchar.h> # endif # endif +# define gdk_iswalnum(c) iswalnum(c) +# define gdk_iswspace(c) iswspace(c) #else -# define iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c)) +# define gdk_iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c)) +# define gdk_iswspace(c) ((wchar_t)(c) <= 0xFF && isspace(c)) #endif #endif /* __GDK_I18N_H__ */ |