Index: trunk/src/crosshair.c =================================================================== --- trunk/src/crosshair.c (revision 9115) +++ trunk/src/crosshair.c (revision 9116) @@ -60,7 +60,6 @@ /* --------------------------------------------------------------------------- * some local prototypes */ -static void XORPolygon(pcb_polygon_t *, pcb_coord_t, pcb_coord_t, int); static void XORDrawElement(pcb_element_t *, pcb_coord_t, pcb_coord_t); static void XORDrawBuffer(pcb_buffer_t *); static void XORDrawInsertPointObject(void); @@ -117,7 +116,7 @@ /* --------------------------------------------------------------------------- * creates a tmp polygon with coordinates converted to screen system */ -static void XORPolygon(pcb_polygon_t *polygon, pcb_coord_t dx, pcb_coord_t dy, int dash_last) +void XORPolygon(pcb_polygon_t *polygon, pcb_coord_t dx, pcb_coord_t dy, int dash_last) { pcb_cardinal_t i; for (i = 0; i < polygon->PointN; i++) { Index: trunk/src/crosshair.h =================================================================== --- trunk/src/crosshair.h (revision 9115) +++ trunk/src/crosshair.h (revision 9116) @@ -125,5 +125,8 @@ /*** utility for plugins ***/ void XORDrawAttachedLine(pcb_coord_t, pcb_coord_t, pcb_coord_t, pcb_coord_t, pcb_coord_t); +void XORPolygon(pcb_polygon_t *polygon, pcb_coord_t dx, pcb_coord_t dy, int dash_last); + + #endif