Sha256: 942104f9bfa0c489d987af3ffee1b9dba57c5c17eafbaea42bc27d42d94cb20d
Contents?: true
Size: 981 Bytes
Versions: 6
Compression:
Stored size: 981 Bytes
Contents
/* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ /********************************************************************** rbglib_i18n.c - $Author: ktou $ $Date: 2006/02/08 14:54:51 $ Copyright (C) 2006 Kouhei Sutou **********************************************************************/ #include "rbgprivate.h" #include "rbglib.h" #undef _ #include <glib/gi18n.h> #if GLIB_CHECK_VERSION(2,6,0) static VALUE rbglib_m_language_names(VALUE self) { const gchar * const *languages; const gchar *language; VALUE rb_languages = rb_ary_new(); languages = g_get_language_names(); for (language = *languages; *languages; language = *(++languages)) { rb_ary_push(rb_languages, CSTR2RVAL(language)); } return rb_languages; } #endif void Init_glib_i18n() { /* glib/gi18n.h */ #if GLIB_CHECK_VERSION(2,6,0) rb_define_module_function(mGLib, "language_names", rbglib_m_language_names, 0); #endif }
Version data entries
6 entries across 6 versions & 1 rubygems