dirname
p = dirname(bbuf);
char *free_path = NULL, *dirname, *path;
while ((dirname = strsep(&path, ":")) != NULL) {
if ((dir = opendir(dirname)) == NULL)
char *dirname(char *);
__weak_alias(dirname,_dirname)
if ((dirp = opendir(dirname)) == NULL)
scandir(const char *dirname, struct dirent ***namelist,
_DIAGASSERT(dirname != NULL);
static char *filename = NULL, *dirname = NULL, *dirpath = NULL;
nptr = el_realloc(dirname, (len + 1) *
el_free(dirname);
dirname = NULL;
dirname = nptr;
(void)strlcpy(dirname, text, len + 1);
el_free(dirname);
dirname = NULL;
if (dirname == NULL) {
if ((dirname = strdup("")) == NULL)
} else if (*dirname == '~')
dirpath = fn_tilde_expand(dirname);
dirpath = strdup(dirname);
len = strlen(dirname) + len + 1;
(void)snprintf(temp, len, "%s%s", dirname, entry->d_name);
strlcpy(p->path, dirname, sizeof(p->path));
bindtextdomain(const char *domainname, const char *dirname)
if (dirname && (strlen(dirname) + 1 > sizeof(p->path)))
if (dirname[0] != '/')
p = domainbinding_lookup(domainname, (dirname != NULL));
if (!dirname) {
ukfs_opendir(struct ukfs *ukfs, const char *dirname, struct ukfs_dircookie **c)
rv = rump_pub_namei(RUMP_NAMEI_LOOKUP, RUMP_NAMEI_LOCKLEAF, dirname,
ukfs_getdents(struct ukfs *ukfs, const char *dirname, off_t *off,
rv = rump_pub_namei(RUMP_NAMEI_LOOKUP, RUMP_NAMEI_LOCKLEAF, dirname,
char *dirname, *p;
while ((dirname = *dirlist++) != NULL) {
if (stat(dirname, &st) < 0) {
if (dirname[0] == '-' && *dirlist == NULL &&
argv[1] = dirname;
retrieve(argv, dirname);
cprintf(dout, "%s%s\n", dirname,
if (dirname[strlen(dirname) - 1] == '/')
if ((dirp = opendir(dirname)) == NULL)
(void)snprintf(nbuf, sizeof(nbuf), "%s%s%s", dirname,
dirname(n, s);
char *dirname = pass_root_dir ? "/" : ".";
if ((fd = open(dirname, O_RDONLY, 0)) == -1) {
err(1, "child open directory %s", dirname);
d = dirname(vfsb.f_mntfromname);
d = dirname(vfsbuf.f_mntfromname);
dirp->dirname = estrdup(d);
from = (strcmp(dirp->dirname, "/") == 0) ?
if (strncmp(dirp->tp->v[dirp->i].name, dirp->dirname,
free(dirp->dirname);
char *dirname; /* directory name */
static const char *dirname; /* directory to save dumps in */
dirname = argv[0];
dirname = "/var/crash";
(void)snprintf(path, sizeof(path), "%s/bounds", dirname);
dirname, bounds, compress ? ".gz" : "");
dirname, bounds, compress ? ".gz" : "");
if (statvfs(dirname, &fsbuf) < 0) {
syslog(LOG_ERR, "%s: %m", dirname);
(void)snprintf(path, sizeof(path), "%s/minfree", dirname);
"no dump, not enough free space in %s", dirname);
dirp->dirname = strdup(d);
from = (strcmp(dirp->dirname, "/") == 0) ?
if (strncmp(dirp->tp->v[dirp->i].name, dirp->dirname,
free(dirp->dirname);
char *dirname; /* directory name */
strlcpy(buf, dirname(idbfile), sizeof(buf));
const char *dirname;
.dirname = "rx",
.dirname = "tx",
params[dir].dirname, VIOIF_NETQ_PAIRIDX(qid));
params[dir].dirname);
ulfs_extattr_lookup(struct vnode *start_dvp, int lockparent, const char *dirname,
error = copystr(dirname, pnbuf, MAXPATHLEN, &cnp.cn_namelen);
const char *dirname,
error = copystr(dirname, pnbuf, MAXPATHLEN, &cnp.cn_namelen);
if (chdir(dirname(nfsdpath)) == -1)
char *dir = dirname(name);
base = dirname(testbuf);
base = dirname(NULL);
char *dirname(char *);
if (stat(dirname(tempname), &sb) == -1)
err(1, "couldn't stat `%s'", dirname(tempname));
dirname(tempname));
if ((p = dirname(*argv)) == NULL)
am_unmount(const char *dirname)
if (clnt_call(clnt, xAMQPROC_SYNC_UMNT, xdr_amq_string, &dirname,
parentdir = dirname(parentdirbuf);
new_path_entry(const char *dirname)
n->name = xstrdup(dirname);
addtoincludepath(const char *dirname)
n = new_path_entry(dirname);
char dirname[PATHSIZE];
if (getfold(dirname, sizeof(dirname)) < 0) {
(void)run_command(cmd, NULL, -1, -1, dirname, NULL);
dtp = dirname(tp);
FStr dirname;
dirname = FStr_InitRefer(curdir);
dirname = FStr_InitOwn(bmake_strsedup(filename, slash));
Global_Set(dirvar, dirname.str);
dirvar, dirname.str, filevar, basename);
FStr_Done(&dirname);
dir = dirname(tmp_file);
filedir = dirname(tmp_filename2);
filedir = dirname(file);
"%s/.!%ld!%s", dirname(d_name), (long)getpid(),
dirname(ofilename));
d = dirname(dir);
return (dirname(tmp));
p = dirname(p);
"%s/%s", dirname(tmp), bp);
"%s/%s", dirname(tmp), buffer);
snprintf(tmp, sizeof(tmp), "%s/%s", dirname(tmp),
if (chdir(dirname(tmp)) == -1) {
_PATH_MAKEWHATIS, dirname(e_whatdb->s));
char *pdir = estrdup(dirname(line));
dirname(resultpath));