Lines Matching refs:ptr

435 	char	*ptr;  in GetS()  local
437 if (((ptr = gzgets(in, buffer, (int)length)) != NULL) && (*ptr == '\0')) in GetS()
438 ptr = NULL; in GetS()
440 return ptr; in GetS()
457 char *ptr, *ext; in pathnamesection() local
461 while ((ptr = strstr(name, pat)) != NULL) { in pathnamesection()
462 if ((ext = strchr(sectionext, ptr[len])) != NULL) { in pathnamesection()
465 name = ptr + 1; in pathnamesection()
474 char *ptr; in manpagesection() local
476 if ((ptr = strrchr(name, '/')) != NULL) in manpagesection()
477 ptr++; in manpagesection()
479 ptr = name; in manpagesection()
481 while ((ptr = strchr(ptr, '.')) != NULL) { in manpagesection()
484 ptr++; in manpagesection()
487 if (sectionext[section] == *ptr) in manpagesection()
536 char *ptr; in addwhatis() local
538 ptr = ++data; in addwhatis()
539 while ((*ptr != '\0') && !ISSPACE(*ptr)) in addwhatis()
540 if (*ptr++ == '/') in addwhatis()
541 data = ptr; in addwhatis()
597 char *result, *ptr; in makewhatisline() local
599 ptr = NULL; in makewhatisline()
607 if ((ptr = strstr(line, del[i])) != NULL) in makewhatisline()
621 pos = ptr - line; in makewhatisline()
633 char *section, *ptr, *last; in parsecatpage() local
643 if ((ptr = strchr(buffer, '(')) != NULL) { in parsecatpage()
644 if ((last = strchr(ptr + 1, ')')) !=NULL) { in parsecatpage()
647 length = last - ptr + 1; in parsecatpage()
650 (void) memcpy(section + 1, ptr, length); in parsecatpage()
667 ptr = last = buffer; in parsecatpage()
669 while ((size > 0) && (GetS(in, ptr, size) != NULL)) { in parsecatpage()
672 catpreprocess(ptr); in parsecatpage()
674 length = strlen(ptr); in parsecatpage()
678 ptr = makewhatisline(name, buffer, section); in parsecatpage()
680 return ptr; in parsecatpage()
682 if ((length > 1) && (ptr[length - 1] == '-') && in parsecatpage()
683 ISALPHA(ptr[length - 2])) in parsecatpage()
684 last = &ptr[--length]; in parsecatpage()
686 last = &ptr[length++]; in parsecatpage()
690 ptr += length; in parsecatpage()
876 char *section, buffer[8192], *ptr; in parsemanpage() local
906 ptr = &buffer[3]; in parsemanpage()
907 if (ISSPACE(*ptr)) in parsemanpage()
908 ptr++; in parsemanpage()
909 if ((ptr = findwhitespace(ptr)) == NULL) in parsemanpage()
912 if ((end = findwhitespace(++ptr)) != NULL) in parsemanpage()
916 section = createsectionstring(ptr); in parsemanpage()
919 ptr = &buffer[3]; in parsemanpage()
920 while (ISSPACE(*ptr)) in parsemanpage()
921 ptr++; in parsemanpage()
922 if ((ptr = findwhitespace(ptr)) != NULL) { in parsemanpage()
925 while (ISSPACE(*ptr)) in parsemanpage()
926 ptr++; in parsemanpage()
927 if ((next = findwhitespace(ptr)) != NULL) in parsemanpage()
930 section = createsectionstring(ptr); in parsemanpage()
949 ptr = &buffer[3]; in parsemanpage()
950 while (ISSPACE(*ptr)) in parsemanpage()
951 ptr++; in parsemanpage()
953 length = strlen(ptr); in parsemanpage()
954 if ((length > 1) && (ptr[length - 1] == ',') && in parsemanpage()
955 ISSPACE(ptr[length - 2])) { in parsemanpage()
956 ptr[--length] = '\0'; in parsemanpage()
957 ptr[length - 1] = ','; in parsemanpage()
959 (void) memmove(buffer, ptr, length + 1); in parsemanpage()
962 ptr = &buffer[offset]; in parsemanpage()
967 (GetS(in, ptr, sizeof(buffer) - offset) in parsemanpage()
972 if (manpreprocess(ptr)) in parsemanpage()
975 if (strncasecmp(ptr, ".Nm", 3) != 0) break; in parsemanpage()
977 ptr += 3; in parsemanpage()
978 if (ISSPACE(*ptr)) in parsemanpage()
979 ptr++; in parsemanpage()
982 more = strlen(ptr); in parsemanpage()
983 if ((more > 1) && (ptr[more - 1] == ',') && in parsemanpage()
984 ISSPACE(ptr[more - 2])) { in parsemanpage()
985 ptr[--more] = '\0'; in parsemanpage()
986 ptr[more - 1] = ','; in parsemanpage()
989 (void) memmove(&buffer[length], ptr, more + 1); in parsemanpage()
993 ptr = &buffer[offset]; in parsemanpage()
996 if (strncasecmp(ptr, ".Nd", 3) == 0) { in parsemanpage()
1000 while (strncasecmp(ptr, ".Sh", 3) != 0) { in parsemanpage()
1003 if (*ptr == '.') { in parsemanpage()
1006 if (strncasecmp(ptr, ".Nd", 3) != 0 || in parsemanpage()
1007 strchr(ptr, '[') != NULL) { in parsemanpage()
1011 space = findwhitespace(ptr); in parsemanpage()
1013 ptr = ""; in parsemanpage()
1016 (void) strmove(ptr, space); in parsemanpage()
1020 if (*ptr != '\0') { in parsemanpage()
1022 more = strlen(ptr) + 1; in parsemanpage()
1025 ptr = &buffer[offset]; in parsemanpage()
1027 (GetS(in, ptr, sizeof(buffer) - offset) in parsemanpage()
1032 if (manpreprocess(ptr)) in parsemanpage()
1033 *ptr = '\0'; in parsemanpage()
1055 ptr = &buffer[offset]; in parsemanpage()
1057 (GetS(in, ptr, sizeof(buffer) - offset) in parsemanpage()
1062 if (manpreprocess(ptr) || (*ptr == '\0')) in parsemanpage()
1065 if ((strncasecmp(ptr, ".Sh", 3) == 0) || in parsemanpage()
1066 (strncasecmp(ptr, ".Ss", 3) == 0)) in parsemanpage()
1069 if (*ptr == '.') { in parsemanpage()
1072 if ((space = findwhitespace(ptr)) == NULL) { in parsemanpage()
1077 (void) memmove(ptr, space, strlen(space) + 1); in parsemanpage()
1081 more = strlen(ptr); in parsemanpage()
1082 if ((more > 1) && (ptr[more - 1] == ',') && in parsemanpage()
1083 ISSPACE(ptr[more - 2])) { in parsemanpage()
1084 ptr[more - 1] = '\0'; in parsemanpage()
1085 ptr[more - 2] = ','; in parsemanpage()
1095 ptr = makewhatisline(name, buffer, section); in parsemanpage()
1097 return ptr; in parsemanpage()