return 0;
}
+static int cmd_invert(ParseState *ps, const CmdInfo *ci) {
+ Segment *seg;
+
+ actual_inversions_start();
+ while (ps->remain) {
+ MUSTECR( ps_needsegment(ps,&seg,0) );
+ seg->seg_inverted ^= 1;
+ actual_inversions_segment(seg);
+ }
+ actual_inversions_done();
+
+ return 0;
+}
+
const CmdInfo toplevel_cmds[]= {
{ "!pic", cmd_pic, CIXF_ANYSTA|CIXF_FORCE },
{ "!nmra", cmd_nmra, },
{ "movpos", cmd_movpos },
//{ "autopoint", cmd_autopoint },
{ "!movpos", cmd_movpos, CIXF_ANYSTA|CIXF_FORCE },
+ { "!invert", cmd_invert, CIXF_ANYSTA|CIXF_FORCE },
{ "speed", cmd_speed },
{ 0 }
};