_g_set_elt
typedef struct _g_set_elt *g_set_elt;
struct _g_set_elt *next;
if ((first = (struct _g_set_elt *) MALLOC(sizeof(struct _g_set_elt))) == NULL)
FREE(*p, sizeof(struct _g_set_elt));