char **scan(int argn)
{
- register ARGPTR argp = (ARGPTR) (Rcheat(gchain) & ~ARGMK);
+ register ARGPTR argp = (ARGPTR) (((intptr_t)(gchain)) & ~ARGMK);
register char **comargn, **comargm;
comargn = (char **) getstak(BYTESPERWORD * argn + BYTESPERWORD);
*--comargn = argp->argval;
if (argp = argp->argnxt)
trim(*comargn);
- if (argp == 0 || Rcheat(argp) & ARGMK) {
+ if (argp == 0 || ((intptr_t)(argp)) & ARGMK) {
gsort(comargn, comargm);
comargm = comargn;
}
/* Lcheat(argp) &= ~ARGMK; */
- argp = (ARGPTR) (Rcheat(argp) & ~ARGMK);
- }
- return comargn;
+ argp = (ARGPTR) (((intptr_t)(argp)) & ~ARGMK); } return
+ comargn;
}
static void gsort(char *from[], char *to[])