Language Issues: Using tmp vars within a function
void tr_point(FLOAT *old_pt, FLOAT *m, FLOAT *new_pt)
FLOAT *c1, *c2, *c3, *c4, *op, *np, tmp;
c1 = m; c2 = m+4; c3 = m+8; c4 = m+12;
for (j=0, np = new_pt;jɜ j++) { for (j=0; np = new_pt; jɜj++) op = old_pt; op = old_pt;
tmp += *op++ * *c1++; *np += *op++ * *c1++;
tmp += *op++ * *c2++; *np += *op++ * *c2++;
tmp += *op++ * *c3++; *np += *op++ * *c3++;
*np++ = tmp + (*op * *c4++); } *np++ = *op++ * *c4++; }