int viforwardblankwordend(char **args) { int n = zmult; if (n < 0) { int ret; zmult = -n; ret = viforwardblankwordend(args); zmult = n; return ret; } while (n--) { while (zlecs != zlell) { int pos = zlecs; INCPOS(pos); if (!ZC_inblank(zleline[pos])) break; zlecs = pos; } while (zlecs != zlell) { int pos = zlecs; INCPOS(pos); if (ZC_inblank(zleline[pos])) break; zlecs = pos; } } if (zlecs != zlell && virangeflag) INCCS(); return 0; }
int vibackwardblankwordend(char **args) { int n = zmult; if (n < 0) { int ret; zmult = -n; ret = viforwardblankwordend(args); zmult = n; return ret; } while (n--) { while (zlecs && !ZC_inblank(zleline[zlecs])) DECCS(); while (zlecs && ZC_inblank(zleline[zlecs])) DECCS(); } return 0; }