#if HAVE_GLIB #include #define GC_DIR_SEPARATOR G_DIR_SEPARATOR #define GC_DIR_SEPARATOR_S G_DIR_SEPARATOR_S #define GC_IS_DIR_SEPARATOR(c) G_IS_DIR_SEPARATOR(c) #define boolean gboolean #define String GString #define mem_new0 g_new0 #define mem_free g_free #define str_dup g_strdup #define str_ndup g_strndup #define path_get_basename g_path_get_basename #define file_get_contents(filename,contents,length) \ g_file_get_contents(filename,contents,length,NULL) #define string_new g_string_new #define string_append g_string_append #define string_append_len g_string_append_len #define string_append_c g_string_append_c #define string_free g_string_free #define string_set_size g_string_set_size #else /* !HAVE_GLIB */ #include #include #include #include #include #include #include #endif /* HAVE_GLIB */ #include #include