Lines Matching refs:mand
424 char *mand = NULL;
433 if ((mand = path_to_manpath(*p)) == NULL)
436 *p = mand;
1438 char *mand, *p;
1449 if ((mand = strdup(bintoman[i].mandir)) == NULL)
1451 if ((p = strchr(mand, ',')) != NULL)
1453 if (stat(mand, &sb) != 0) {
1454 free(mand);
1459 return (mand);
1467 if ((mand = malloc(MAXPATHLEN)) == NULL)
1469 if (strlcpy(mand, bindir, MAXPATHLEN) >= MAXPATHLEN) {
1470 free(mand);
1478 for (p = mand; *p != '\0'; p++)
1480 for (; p > mand && *p == '/'; p--)
1482 for (; p > mand && *p != '/'; p--)
1484 if (p == mand && *p == '.') {
1485 if (realpath("..", mand) == NULL) {
1486 free(mand);
1495 if (strlcat(mand, "/share/man", MAXPATHLEN) >= MAXPATHLEN) {
1496 free(mand);
1500 if ((stat(mand, &sb) == 0) && S_ISDIR(sb.st_mode)) {
1501 return (mand);
1508 if (strlcat(mand, "/man", MAXPATHLEN) >= MAXPATHLEN) {
1509 free(mand);
1512 if ((stat(mand, &sb) == 0) && S_ISDIR(sb.st_mode)) {
1513 return (mand);
1519 free(mand);