+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);
+