Ruby  2.0.0p247(2013-06-27revision41674)
Defines | Functions | Variables
missing/langinfo.c File Reference
#include "ruby/missing.h"
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Defines

#define C_CODESET
#define JA_CODESET   "EUC-JP"
#define digit(x)   ((x) >= '0' && (x) <= '9')
#define strstart(s, n)   (strncasecmp((s), (n), strlen(n)) == 0)

Functions

const char * nl_langinfo_codeset (void)

Variables

static char buf [16]

Define Documentation

#define C_CODESET
Value:
"US-ASCII"     /* Return this as the encoding of the
                                  * C/POSIX locale. Could as well one day
                                  * become "UTF-8". */

Definition at line 48 of file langinfo.c.

Referenced by nl_langinfo_codeset().

#define digit (   x)    ((x) >= '0' && (x) <= '9')
#define JA_CODESET   "EUC-JP"

Definition at line 53 of file langinfo.c.

Referenced by nl_langinfo_codeset().

#define strstart (   s,
 
)    (strncasecmp((s), (n), strlen(n)) == 0)

Definition at line 57 of file langinfo.c.

Referenced by nl_langinfo_codeset().


Function Documentation

const char* nl_langinfo_codeset ( void  )

Definition at line 62 of file langinfo.c.

References buf, C_CODESET, digit, getenv(), JA_CODESET, NULL, strchr(), and strstart.

Referenced by rb_locale_charmap().


Variable Documentation

char buf[16] [static]

Definition at line 59 of file langinfo.c.