pub unsafe extern "C" fn g_utf8_substring( str: *const c_char, start_pos: c_long, end_pos: c_long ) -> *mut c_char