--- /dev/null
+/*
+ * System-dependent settings
+ */
+#define G_GNUC_PRETTY_FUNCTION @GNUC_PRETTY@
+#define G_GNUC_UNUSED @GNUC_UNUSED@
+#define G_BYTE_ORDER @ORDER@
+#define G_GNUC_NORETURN @GNUC_NORETURN@
+#define G_SEARCHPATH_SEPARATOR_S "@SEARCHSEP@"
+#define G_DIR_SEPARATOR '@PATHSEP@'
+#define G_DIR_SEPARATOR_S "@PATHSEP@"
+#define G_BREAKPOINT @BREAKPOINT@
GSList *g_slist_find (GSList *list, gconstpointer data);
GSList *g_slist_remove (GSList *list, gconstpointer data);
GSList *g_slist_reverse (GSList *list);
+guint g_slist_length (GSList *list);
GSList *g_slist_remove_link (GSList *list, GSList *link);
GSList *g_slist_delete_link (GSList *list, GSList *link);
GSList *g_slist_insert_sorted (GSList *list, gpointer data, GCompareFunc func);
-guint g_slist_length (GSList *list);
-#define g_slist_next (slist) ((slist) ? (((GSList *) slist)->next) : NULL)
+#define g_slist_next (slist) ((slist) ? (((GSList *) (slist))->next) : NULL)
/*
* Pointer Array
void g_ptr_array_set_size (GPtrArray *array, gint length);
gpointer *g_ptr_array_free (GPtrArray *array, gboolean free_seg);
void g_ptr_array_foreach (GPtrArray *array, GFunc func, gpointer user_data);
-#define g_ptr_array_index(array,index) array->pdata[index]
+#define g_ptr_array_index(array,index) (array)->pdata[(index)]
/*