int interface_attach_textbox(interface_t *interface, struct textbox *textbox) { struct interface_element *element = element_get_next(interface); element->ptr = textbox; element->type = INTERFACE_ELEMENT_TEXTBOX; element->x = &textbox->x; element->y = &textbox->y; element->w = &textbox->w; element->h = &textbox->h; return element->uid; }
int main (int argc, char** argv) { tree_t t = tree_new(); list_t l = list_new(); for (int i=0; i<argc-1; i++) list_add_element (l, argv[i+1]); int j=0; for (element_t e = list_get_first_element (l); e != NULL; e = element_get_next (e)) { if (includeElement()) tree_insert_node (t, e); } printf ("Before deleting list:\n"); tree_ordered_suffix_print (t); list_delete (l); printf ("After deleting list:\n"); tree_ordered_suffix_print (t); tree_delete (t); }