dirname
dirname(fname), (long)getpid(), basename(fname));
char *dirname(char *);
scandir(const char *dirname, struct dirent ***namelist,
if ((dirp = opendir(dirname)) == NULL)
scandirat(int dirfd, const char *dirname, struct dirent ***namelist,
fd = HIDDEN(openat)(dirfd, dirname, O_RDONLY | O_DIRECTORY | O_CLOEXEC);
x509_constraints_dirname(uint8_t *dirname, size_t dlen,
return (memcmp(constraint, dirname, len) == 0);
static char *filename = NULL, *dirname = NULL, *dirpath = NULL;
nptr = realloc(dirname, len + 1);
free(dirname);
dirname = NULL;
dirname = nptr;
(void)strncpy(dirname, text, len);
dirname[len] = '\0';
free(dirname);
dirname = NULL;
if (dirname == NULL) {
if ((dirname = strdup("")) == NULL)
} else if (*dirname == '~')
dirpath = fn_tilde_expand(dirname);
dirpath = strdup(dirname);
tempsz = strlen(dirname) + len + 1;
(void)snprintf(temp, tempsz, "%s%s", dirname, entry->d_name);
char *dirname;
while ((dirname = *dirlist++)) {
if (stat(dirname, &st) == -1) {
if (dirname[0] == '-' && *dirlist == NULL &&
retrieve(RET_FILE, dirname);
fprintf(dout, "%s%s\n", dirname,
byte_count += strlen(dirname) + 1;
if ((dirp = opendir(dirname)) == NULL)
if (dirname[0] == '.' && dirname[1] == '\0')
prefixlen = strlen(dirname) + 1;
fprintf(dout, "%s/", dirname);
if (unveil(dirname(agentxsocketdir), "r") == -1)
str = dirname(path);
str = dirname(NULL);
str = dirname(path);
str = dirname(path);
str = dirname(path);
char *dirname, *file, *addr_str;
dirname = conf_get_str("KeyNote", "Credential-directory");
if (!dirname) {
len = strlen(dirname) + strlen(CREDENTIAL_FILE) + 3;
if (asprintf(&file, "%s/%s/%s", dirname,
snprintf(file, len + id_len, "%s/", dirname);
memcpy(file + strlen(dirname) + 1, id, id_len);
snprintf(file + strlen(dirname) + 1 + id_len,
len - strlen(dirname) - 1, "/%s", CREDENTIAL_FILE);
char *dirname;
dirname = conf_get_str("X509-certificates", "CA-directory");
if (!dirname) {
if (!x509_read_from_dir(x509_cas, dirname, 0, &n_x509_cas)) {
dirname = conf_get_str("X509-certificates", "Cert-directory");
if (!dirname) {
if (!x509_read_from_dir(x509_certs, dirname, 1, NULL)) {
char *dirname;
dirname = conf_get_str("X509-certificates", "CRL-directory");
if (!dirname) {
if (!x509_read_crls_from_dir(x509_cas, dirname)) {
n = dirname(anchorbuf);
const char *dirname = NULL;
if (!read_string(&dirnames, &dirname) || *dirname == '\0')
*outdirname = dirname;
const char *linetab, *dirname, *basename;
&dirname, &basename, linenum))
if (dirname == NULL)
snprintf(path, sizeof(path), "%s/%s", dirname, basename);
char dirname[16];
snprintf(dirname, sizeof(dirname), "%s_params", display->drm->driver->name);
dir = debugfs_lookup(dirname, debugfs_root);
dir = debugfs_create_dir(dirname, debugfs_root);
if ((d = dirname(dbuf)) == NULL)
xstrdup(dirname(path));
d = dirname(path);
d = dirname(dbuf);
if ((parent = dirname(parentbuf)) == NULL)
if ((wdir = dirname(wdirbuf)) == NULL)
if ((d = dirname(dbuf)) == NULL)
dirname = NULL;
dirname = sp;
dirname, sp);
dirname, sp);
cvs_file_get(dirname, 0, &(mi->mi_modules), 0);
char *dirname, fpath[PATH_MAX], *prog;
(void)xasprintf(&fn, "%s/rcs.XXXXXXXXXX", dirname(tmpdir));
if ((parent = dirname(parentbuf)) == NULL)
if ((dir = dirname(pwd)) == NULL) {
const char *dirname)
INSIST(strlen(dirname) < DIRNAMESIZE);
if (strncmp(dirname, "./", 2) == 0)
dirname += 2;
strncpy(newtt->dirname, dirname, sizeof(newtt->dirname));
newtt->dirname[sizeof(newtt->dirname) - 1] = '\0';
sd(int rdclass, const char *classname, const char *dirname, char filetype) {
if ((dirp = opendir(dirname)) == NULL)
add(rdclass, classname, type, typename, dirname);
tt->dirname, tt->typename, tt->type);
tt->dirname, tt->typename, tt->type);
tt->dirname, tt->typename, tt->type);
char dirname[DIRNAMESIZE]; /* XXX Should be max path length */
if ((dir = dirname(argv[0])) == NULL)
root = dirname(copy);
parentdir = dirname(parentdirbuf);
dirfile(const char *dirname, const char *filename)
if (dirname == NULL || *dirname == '\0')
pathname = easprintf("%s/%s", dirname, filename);
mkpathname(char *dirname, char *filename)
len = strlen(dirname) + strlen(filename) + 2;
(void) snprintf(pathname, len, "%s/%s", dirname, filename);
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)
strlcpy(dirname, "$HOME", sizeof(dirname));
snprintf(cmd, sizeof(cmd), "cd %s; %s %s", dirname, value("LISTER"),
len = strlcpy(dp, dirname(ts), dplen);
dir = dirname(tmp_file);
if ((origdir = dirname(filearg[0])) == NULL) {
const char* targetdir = dirname(dirnamebuf);
"%s/sedXXXXXXXXXX", dirname(dirbuf));
if ((cp = dirname(buf2)) == NULL) {
found = xstrdup(dirname(saved));
char *dest = dirname(argv[argc - 1]);
if ((tmpsd = dirname(tmps)) == NULL)
if (chdir(dirname(path)) == -1) {
if ((d = dirname(s)) == NULL) {
append_trailing_slash(const char** dirname, region_type* region)
int l = strlen(*dirname);
if (l>0 && (*dirname)[l-1] != '/' && l < 0xffffff) {
memcpy(dirname_slash, *dirname, l+1);
*dirname = dirname_slash;
void append_trailing_slash(const char** dirname, struct region* region);
ret = snprintf(pathname, sizeof pathname, "%s/%s", dirname,
errc(1, ENAMETOOLONG, "%s/%s", dirname, subdirs[i]);
maildir_engine(const char *dirname, int junk)
if (dirname == NULL) {
dirname = rootpath;
maildir_mkdirs(dirname);
ret = snprintf(junkpath, sizeof junkpath, "%s/.Junk", dirname);
errc(1, ENAMETOOLONG, "%s/.Junk", dirname);
dirname, subdir);
dirname, subdir);
dirname = extpath;
maildir_mkdirs(dirname);
(void)snprintf(tmp, sizeof tmp, "%s/tmp/%s", dirname, filename);
is_junk ? junkpath : dirname, filename);
maildir_mkdirs(const char *dirname)
if (mkdirs(dirname, 0700) == -1 && errno != EEXIST) {
if ((cp = dirname(buf)) == NULL)
asprintf(&root_anchor_temppath, "%s", dirname(s)) == -1) {
s = dirname(dpathbuf);