Lines Matching refs:mac

318 	char mac[5];	/* The current macro or nroff command */  in process()  local
327 strncpy(mac, line+1, 4); in process()
328 mac[4] = '\0'; in process()
329 if (isspace((unsigned char)mac[0])) { in process()
332 } else if (isspace((unsigned char)mac[1])) { in process()
333 mac[1] = 0; in process()
334 } else if (isspace((unsigned char)mac[2])) { in process()
335 mac[2] = 0; in process()
336 } else if (mac[0] != '\\' || mac[1] != '\"') { in process()
344 checkknown(mac); in process()
349 if (eq(mac, "de")) in process()
352 chkcmd(mac); in process()
442 chkcmd(const char *mac) in chkcmd() argument
449 if (stktop >= 0 && eq(mac, br[stk[stktop].opno].clbr)) in chkcmd()
454 if (eq(mac, br[i].opbr)) { in chkcmd()
469 if (eq(mac, br[i].clbr)) { in chkcmd()
470 nomatch(mac); in chkcmd()
478 nomatch(const char *mac) in nomatch() argument
488 if (eq(mac,br[stk[j].opno].clbr)) { in nomatch()
518 printf("Unmatched .%s\n", mac); in nomatch()
538 checkknown(const char *mac) in checkknown() argument
541 if (eq(mac, ".")) in checkknown()
543 if (binsrch(mac) >= 0) in checkknown()
545 if (mac[0] == '\\' && mac[1] == '"') /* comments */ in checkknown()
549 printf("Unknown command: .%s\n", mac); in checkknown()
558 char *mac; in addcmd() local
561 mac = line+4; in addcmd()
562 while (isspace((unsigned char)*mac)) in addcmd()
563 mac++; in addcmd()
564 if (*mac == 0) { in addcmd()
569 mac[2] = 0; in addcmd()
570 if (isspace((unsigned char)mac[1]) || mac[1] == '\\') in addcmd()
571 mac[1] = 0; in addcmd()
576 addmac(mac); in addcmd()
587 addmac(const char *mac) in addmac() argument
591 if (binsrch(mac) >= 0){ /* it's OK to redefine something */ in addmac()
593 printf("binsrch(%s) -> already in table\n", mac); in addmac()
599 printf("binsrch(%s) -> %d\n", mac, slot); in addmac()
606 if ((*loc = strdup(mac)) == NULL) in addmac()
621 binsrch(const char *mac) in binsrch() argument
633 d = p[0] - mac[0]; in binsrch()
635 d = p[1] - mac[1]; in binsrch()