Index: trunk/src/change.c =================================================================== --- trunk/src/change.c (revision 9307) +++ trunk/src/change.c (revision 9308) @@ -108,6 +108,7 @@ NULL, NULL, NULL, + NULL, NULL }; @@ -158,6 +159,7 @@ NULL, NULL, NULL, + NULL, NULL }; @@ -174,7 +176,8 @@ NULL, NULL, NULL, - NULL + NULL, + ChangeSubcSquare }; static pcb_opfunc_t ChangeNonetlistFunctions = { @@ -207,6 +210,7 @@ NULL, ChangeArcJoin, NULL, + NULL, NULL }; @@ -223,7 +227,8 @@ NULL, NULL, NULL, - NULL + NULL, + ChangeSubcOctagon, }; static pcb_opfunc_t ChangeMaskSizeFunctions = { @@ -243,6 +248,7 @@ NULL, NULL, NULL, + NULL, NULL }; @@ -259,7 +265,8 @@ NULL, NULL, NULL, - NULL + NULL, + SetSubcSquare }; static pcb_opfunc_t SetJoinFunctions = { @@ -275,6 +282,7 @@ NULL, SetArcJoin, NULL, + NULL, NULL }; @@ -291,7 +299,8 @@ NULL, NULL, NULL, - NULL + NULL, + SetSubcOctagon }; static pcb_opfunc_t ClrSquareFunctions = { @@ -307,7 +316,8 @@ NULL, NULL, NULL, - NULL + NULL, + ClrSubcSquare, }; static pcb_opfunc_t ClrJoinFunctions = { @@ -323,6 +333,7 @@ NULL, ClrArcJoin, NULL, + NULL, NULL }; @@ -339,7 +350,8 @@ NULL, NULL, NULL, - NULL + NULL, + ClrSubcOctagon }; static pcb_opfunc_t ChangeRadiusFunctions = { @@ -355,6 +367,7 @@ NULL, ChangeArcRadius, NULL, + NULL, NULL }; @@ -371,6 +384,7 @@ NULL, ChangeArcAngle, NULL, + NULL, NULL }; Index: trunk/src/insert.c =================================================================== --- trunk/src/insert.c (revision 9307) +++ trunk/src/insert.c (revision 9308) @@ -57,6 +57,7 @@ NULL, pcb_arc_insert_point, InsertPointIntoRat, + NULL, NULL }; Index: trunk/src/move.c =================================================================== --- trunk/src/move.c (revision 9307) +++ trunk/src/move.c (revision 9308) @@ -78,6 +78,7 @@ NULL, MoveArcToLayer, MoveRatToLayer, + NULL, NULL }; Index: trunk/src/obj_subc.c =================================================================== --- trunk/src/obj_subc.c (revision 9307) +++ trunk/src/obj_subc.c (revision 9308) @@ -382,7 +382,43 @@ abort(); } +void *ClrSubcOctagon(pcb_opctx_t *ctx, pcb_subc_t *sc) +{ +#warning subc TODO + abort(); +} +void *SetSubcOctagon(pcb_opctx_t *ctx, pcb_subc_t *sc) +{ +#warning subc TODO + abort(); +} + +void *ChangeSubcOctagon(pcb_opctx_t *ctx, pcb_subc_t *sc) +{ +#warning subc TODO + abort(); +} + +void *ClrSubcSquare(pcb_opctx_t *ctx, pcb_subc_t *sc) +{ +#warning subc TODO + abort(); +} + +void *SetSubcSquare(pcb_opctx_t *ctx, pcb_subc_t *sc) +{ +#warning subc TODO + abort(); +} + +void *ChangeSubcSquare(pcb_opctx_t *ctx, pcb_subc_t *sc) +{ +#warning subc TODO + abort(); +} + + #include "conf_core.h" #include "draw.h" pcb_r_dir_t draw_subc_mark_callback(const pcb_box_t *b, void *cl) Index: trunk/src/obj_subc_op.h =================================================================== --- trunk/src/obj_subc_op.h (revision 9307) +++ trunk/src/obj_subc_op.h (revision 9308) @@ -42,5 +42,12 @@ void *DestroySubc(pcb_opctx_t *ctx, pcb_subc_t *sc); void *RemoveSubc_op(pcb_opctx_t *ctx, pcb_subc_t *sc); +void *ClrSubcOctagon(pcb_opctx_t *ctx, pcb_subc_t *sc); +void *SetSubcOctagon(pcb_opctx_t *ctx, pcb_subc_t *sc); +void *ChangeSubcOctagon(pcb_opctx_t *ctx, pcb_subc_t *sc); +void *ClrSubcSquare(pcb_opctx_t *ctx, pcb_subc_t *sc); +void *SetSubcSquare(pcb_opctx_t *ctx, pcb_subc_t *sc); +void *ChangeSubcSquare(pcb_opctx_t *ctx, pcb_subc_t *sc); + #endif