int index, rc = list:search (items, id, (p_item _) {
                                                     return (item->id == id) ? 1 : 0;
                                                   });

int index, rc = list:search (items, id, position, (p_item _) {
                                                               return (item->id == id) ? 1 : 0;
                                                             });

