dirlist
char **dirlist;
dirlist = gl.gl_pathv;
dirlist = onefile;
while ((dirname = *dirlist++)) {
if (dirname[0] == '-' && *dirlist == NULL &&
int dirlist;
dirlist = 0;
if (dirlist != 0) {
dirlist++;
if (dirlist == 0) {
if (dirlist != 0) {
if (dirlist != 0) {
(dirlist ? argv : NULL));
struct dirlist *dirhead;
add_expdir(struct dirlist **dpp, char *cp, int len)
struct dirlist *dp;
dp = malloc(sizeof (struct dirlist) + len);
hang_dirp(struct dirlist *dp, struct grouplist *grp, struct exportlist *ep,
struct dirlist *dp2;
add_dlist(struct dirlist **dpp, struct dirlist *newdp, struct grouplist *grp,
struct dirlist *dp;
struct dirlist *
dirp_search(struct dirlist *dp, char *dirpath)
char *add_expdir(struct dirlist **, char *, int);
chk_host(struct dirlist *dp, in_addr_t saddr, int *defsetp, int *hostsetp)
void add_dlist(struct dirlist **, struct dirlist *, struct grouplist *, int);
scan_tree(struct dirlist *dp, in_addr_t saddr)
int check_options(struct dirlist *);
int chk_host(struct dirlist *, in_addr_t, int *, int *);
free_dir(struct dirlist *dp)
struct dirlist *dirp_search(struct dirlist *, char *);
void free_dir(struct dirlist *);
void hang_dirp(struct dirlist *, struct grouplist *, struct exportlist *,
int put_exlist(struct dirlist *, XDR *, struct dirlist *, int *);
int scan_tree(struct dirlist *, in_addr_t);
check_options(struct dirlist *dp)
struct dirlist *dp;
struct dirlist *dp_left;
struct dirlist *dp_right;
struct dirlist *ex_dirl;
struct dirlist *ex_defdir;
put_exlist(struct dirlist *dp, XDR *xdrsp, struct dirlist *adp,
static StringList *dirlist;
sl_free(dirlist, 1);
dirlist = sl_init();
sl_add(dirlist, tcp);
for (i = 0; i < dirlist->sl_cur; i++) {
cp = dirlist->sl_str[i];
PKGCONF_API void pkgconf_path_add(const char *text, pkgconf_list_t *dirlist, bool filter);
PKGCONF_API void pkgconf_path_prepend(const char *text, pkgconf_list_t *dirlist, bool filter);
PKGCONF_API size_t pkgconf_path_split(const char *text, pkgconf_list_t *dirlist, bool filter);
PKGCONF_API size_t pkgconf_path_build_from_environ(const char *envvarname, const char *fallback, pkgconf_list_t *dirlist, bool filter);
PKGCONF_API bool pkgconf_path_match_list(const char *path, const pkgconf_list_t *dirlist);
PKGCONF_API void pkgconf_path_free(pkgconf_list_t *dirlist);
pkgconf_path_add(const char *text, pkgconf_list_t *dirlist, bool filter)
pkgconf_path_t *node = prepare_path_node(text, dirlist, filter);
pkgconf_node_insert_tail(&node->lnode, node, dirlist);
pkgconf_path_prepend(const char *text, pkgconf_list_t *dirlist, bool filter)
pkgconf_path_t *node = prepare_path_node(text, dirlist, filter);
pkgconf_node_insert(&node->lnode, node, dirlist);
pkgconf_path_split(const char *text, pkgconf_list_t *dirlist, bool filter)
pkgconf_path_add(p, dirlist, filter);
pkgconf_path_build_from_environ(const char *envvarname, const char *fallback, pkgconf_list_t *dirlist, bool filter)
return pkgconf_path_split(data, dirlist, filter);
return pkgconf_path_split(fallback, dirlist, filter);
pkgconf_path_match_list(const char *path, const pkgconf_list_t *dirlist)
PKGCONF_FOREACH_LIST_ENTRY(dirlist->head, n)
path_list_contains_entry(const char *text, pkgconf_list_t *dirlist, struct stat *st)
path_list_contains_entry(const char *text, pkgconf_list_t *dirlist)
pkgconf_path_free(pkgconf_list_t *dirlist)
PKGCONF_FOREACH_LIST_ENTRY_SAFE(dirlist->head, tn, n)
pkgconf_list_zero(dirlist);
PKGCONF_FOREACH_LIST_ENTRY(dirlist->head, n)
prepare_path_node(const char *text, pkgconf_list_t *dirlist, bool filter)
if (path_list_contains_entry(path, dirlist, &st))
if (filter && path_list_contains_entry(path, dirlist))
build_default_search_path(pkgconf_list_t* dirlist)
pkgconf_path_split(PKG_DEFAULT_PATH, dirlist, true);
pkgconf_path_add(outbuf, dirlist, true);
pkgconf_path_add(outbuf, dirlist, true);
pkgconf_path_add(paths[i], dirlist, true);
pkgconf_path_add(paths[i], dirlist, true);
pkgconf_path_split(PKG_DEFAULT_PATH, dirlist, true);
afs_readdir(am_node *mp, nfscookie cookie, struct dirlist *dp,
efs_readdir(am_node *mp, nfscookie cookie, dirlist *dp, entry *ep,
typedef int (*vreaddir)(am_node *, nfscookie, dirlist *, entry *, int);
extern int efs_readdir(am_node *, nfscookie, dirlist *, entry *, int);
typedef struct dirlist dirlist;
extern "C" bool_t xdr_dirlist(XDR *, dirlist *);
extern bool_t xdr_dirlist(XDR *, dirlist *);
dirlist reply;
xdr_dirlist(XDR *xdrs, dirlist *objp)