Index: src_plugins/io_pads/delay_create.c =================================================================== --- src_plugins/io_pads/delay_create.c (revision 33734) +++ src_plugins/io_pads/delay_create.c (revision 33735) @@ -194,6 +194,12 @@ return obj; } +pcb_pstk_proto_t *pcb_dlcr_pstk_proto_new(pcb_dlcr_t *dlcr) +{ + pcb_data_t *data = (dlcr->subc_begin != NULL) ? &dlcr->subc_begin->val.subc_begin.pstks : &dlcr->pstks; + return pcb_vtpadstack_proto_alloc_append(&data->ps_protos, 1); +} + void pcb_dlcr_subc_begin(pcb_dlcr_t *dlcr) { assert(dlcr->subc_begin == NULL); Index: src_plugins/io_pads/delay_create.h =================================================================== --- src_plugins/io_pads/delay_create.h (revision 33734) +++ src_plugins/io_pads/delay_create.h (revision 33735) @@ -81,6 +81,8 @@ pcb_dlcr_draw_t *pcb_dlcr_arc_new(pcb_dlcr_t *dlcr, rnd_coord_t cx, rnd_coord_t cy, rnd_coord_t r, double start_deg, double delta_deg, rnd_coord_t width, rnd_coord_t clearance); pcb_dlcr_draw_t *pcb_dlcr_text_new(pcb_dlcr_t *dlcr, rnd_coord_t x, rnd_coord_t y, double rot, int scale, rnd_coord_t thickness, const char *str); +pcb_pstk_proto_t *pcb_dlcr_pstk_proto_new(pcb_dlcr_t *dlcr); + void pcb_dlcr_subc_begin(pcb_dlcr_t *dlcr); void pcb_dlcr_subc_end(pcb_dlcr_t *dlcr);