canon
void canon(const char *, char *, size_t);
canon("/", curdir, sizeof(curdir));
canon(rawname, name, size);
canon(output, name, size);
canon(*argv++, name, sizeof(name));
canon(*argv++, name, sizeof(name));
int canon = ISSET(tp->t_lflag, ICANON) ? 1 : 0;
if (used >= (TTYHOG - canon) &&
(tp->t_canq.c_cc > 0 || !canon)) {
char *canon = NULL, *bp, *word = NULL;
canon = client;
canon = word;
canon = hp->h_name;
assert(canon != NULL);
strncpy(client_canonical, canon, MAX_MACHINE_NAME);