Lines Matching refs:cur
1551 char *cur,
1557 if (cur == NULL || cur[0] != '/' || strlen(cur) > sizeof (buf) - 1) {
1569 while (*cur == '/')
1570 cur++;
1572 if (*cur == '\0')
1583 if (slash = strchr(cur, '/')) {
1585 (void) strlcat(buf, cur, sizeof (buf));
1587 cur = slash;
1589 (void) strlcat(buf, cur, sizeof (buf));
1590 cur += strlen(cur);
2535 char cur[PATH_MAX], *cp;
2560 (void) snprintf(cur, sizeof (cur), "%s/", dir);
2561 len = strlen(cur);
2562 cp = cur + len;
2563 len = sizeof (cur) - len;
2577 rel = rel_path(hdp, cur);
2580 "do_recurse: skipping %s\n", cur);
2585 if (lstat(cur, &sbuf) == 0) {
2587 rv = do_recurse(cur, hdp, rp, retp);
2589 rv = rp->fcn(hdp, rp->data, cur);
2592 "do_recurse: Skipping entry: %s\n", cur);
2595 (void) dprintf(DBG_ERR, "do_recurse: cur(%s): lstat"
2596 " failed: %s\n", cur, strerror(errno));