Implement 99% of what moonlight needs to run on eglib
commitc0654f8bec1c9c686a69d3e67b684eca659daed4
authorChris Toshok <toshok@gmail.com>
Mon, 18 Apr 2011 20:54:14 +0000 (18 13:54 -0700)
committerChris Toshok <toshok@gmail.com>
Mon, 18 Apr 2011 21:12:43 +0000 (18 14:12 -0700)
tree03cebf0cd028009561e21cc9287798cf1b1c2760
parent750b67c7075abba72d7e07579637f0f42ecc6757
Implement 99% of what moonlight needs to run on eglib

Add a bunch of typedefs/enums/#defines to glib.h, as well as many implementations of glib functions:

    g_array_set_size
    g_array_sized_new
    g_list_remove_all
    g_string_erase
    g_string_insert
    g_string_set_size
    g_utf8_offset_to_pointer
    g_utf8_pointer_to_offset
    g_utf8_to_ucs4_fast
    g_unichar_is_space
    g_unicode_break_type (stubbed, always returns G_UNICODE_BREAK_UNKNOWN at the moment)
    g_utf8_offset_to_pointer
    g_utf8_pointer_to_offset
    g_utf8_to_ucs4_fast
eglib/src/eglib-remap.h
eglib/src/garray.c
eglib/src/glib.h
eglib/src/glist.c
eglib/src/gstring.c
eglib/src/gunicode.c
eglib/src/gutf8.c