/* GOB C Preprocessor
* Copyright (C) 1999-2000 the Free Software Foundation.
+ * Copyright (C) 2000 Eazel, Inc.
*
* Author: George Lebl
*
#define _UTIL_H_
/* print an error, or warning (if 'is_warn') referring to 'line' */
-void print_error(int is_warn, char *error, int line);
+void print_error(gboolean is_warn, char *error, int line);
/* remove the : separator from a typename */
char * remove_sep(char *base);
/* get a name usable for a cast from a GTK+ type (without GTK_TYPE_)*/
const char * get_cast(char *type, gboolean simple_only);
+enum {
+ SPECIAL_2POINTER,
+ SPECIAL_3POINTER,
+ SPECIAL_INT_POINTER,
+ SPECIAL_LAST
+};
+/* returns TRUE if there are any special types at all */
+gboolean setup_special_array(Class *c, gboolean *special_array);
+
+/* get the id without the first underscore, but only if we're removing them */
+char *get_real_id(char *id);
+
#endif