usym
u.usym = '@';
u.usym = '$';
char usym; /* usually '@' */
at(u.ux, u.uy, u.usym);
levl[(u.udisx = u.ux)][(u.udisy = u.uy)].scrsym = u.usym;
atl(u.ux, u.uy, u.usym);
ulook[1] = u.usym;
*buf = u.usym;
if (*buf == u.usym) {
u.usym = '@';
usym_t *usym;
} else if ((usym = hte->h_usyms) != NULL) {
msg(0, hte->h_name, mkpos(&usym->u_pos));
struct usym *u_next; /* next usage */
usym_t **usymp, *usym;
for (usym = hte->h_usyms; usym != NULL && !ofnd; usym = usym->u_next) {
if (usym->u_pos.p_src != sym1->s_pos.p_src)
for (usymp = &hte->h_usyms; (usym = *usymp) != NULL; ) {
if (usym->u_pos.p_src == sym1->s_pos.p_src) {
*usymp = usym->u_next;
if (hte->h_lusym == &usym->u_next)
usym->u_next = NULL;
*nhte->h_lusym = usym;
nhte->h_lusym = &usym->u_next;
usymp = &usym->u_next;
usym_t *usym;
usym = xalloc(sizeof(*usym));
usym->u_pos = pos;
*hte->h_lusym = usym;
hte->h_lusym = &usym->u_next;