Index: trunk/src/search.c =================================================================== --- trunk/src/search.c (revision 18843) +++ trunk/src/search.c (revision 18844) @@ -1301,7 +1301,7 @@ * the results. * A type value is returned too which is PCB_OBJ_VOID if no objects has been found. */ -static int pcb_search_obj_by_id_(pcb_data_t *Base, void **Result1, void **Result2, void **Result3, int ID, int type) +int pcb_search_obj_by_id_(pcb_data_t *Base, void **Result1, void **Result2, void **Result3, int ID, int type) { if (type == PCB_OBJ_LINE || type == PCB_OBJ_LINE_POINT) { PCB_LINE_ALL_LOOP(Base); Index: trunk/src/search.h =================================================================== --- trunk/src/search.h (revision 18843) +++ trunk/src/search.h (revision 18844) @@ -187,6 +187,7 @@ int pcb_search_grid_slop(pcb_coord_t X, pcb_coord_t Y, int Type, void **Result1, void **Result2, void **Result3); int pcb_search_obj_by_location(unsigned long Type, void **Result1, void **Result2, void **Result3, pcb_coord_t X, pcb_coord_t Y, pcb_coord_t Radius); int pcb_search_obj_by_id(pcb_data_t *Base, void **Result1, void **Result2, void **Result3, int ID, int type); +int pcb_search_obj_by_id_(pcb_data_t *Base, void **Result1, void **Result2, void **Result3, int ID, int type); /* no-hace version */ /* Same as pcb_search_obj_by_id, but search in buffers too */ int pcb_search_obj_by_id_buf2(pcb_data_t *Base, void **Result1, void **Result2, void **Result3, int ID, int type);