Symbol: PathCache
usr/src/lib/libtecla/common/pcache.c
1010
char *pca_lookup_file(PathCache *pc, const char *name, int name_len,
usr/src/lib/libtecla/common/pcache.c
1133
PcaPathConf *new_PcaPathConf(PathCache *pc)
usr/src/lib/libtecla/common/pcache.c
1170
static int pca_init_PcaPathConf(PcaPathConf *ppc, PathCache *pc)
usr/src/lib/libtecla/common/pcache.c
1216
PathCache *pc; /* The cache in which to look for completions */
usr/src/lib/libtecla/common/pcache.c
136
static int add_PathNode(PathCache *pc, const char *dirname);
usr/src/lib/libtecla/common/pcache.c
1439
static int pca_prepare_suffix(PathCache *pc, const char *suffix,
usr/src/lib/libtecla/common/pcache.c
1559
static const char *pca_prepare_prefix(PathCache *pc, const char *prefix,
usr/src/lib/libtecla/common/pcache.c
1634
static int pca_expand_tilde(PathCache *pc, const char *path, int pathlen,
usr/src/lib/libtecla/common/pcache.c
1698
static void pca_remove_marks(PathCache *pc)
usr/src/lib/libtecla/common/pcache.c
172
static void pca_clear_cache(PathCache *pc);
usr/src/lib/libtecla/common/pcache.c
177
static int pca_read_username(PathCache *pc, const char *string, int slen,
usr/src/lib/libtecla/common/pcache.c
184
static int pca_extract_dir(PathCache *pc, const char *path,
usr/src/lib/libtecla/common/pcache.c
191
static int pca_scan_dir(PathCache *pc, const char *dirname, CacheMem *mem);
usr/src/lib/libtecla/common/pcache.c
211
static int pca_init_PcaPathConf(PcaPathConf *ppc, PathCache *pc);
usr/src/lib/libtecla/common/pcache.c
217
static int pca_prepare_suffix(PathCache *pc, const char *suffix,
usr/src/lib/libtecla/common/pcache.c
228
static const char *pca_prepare_prefix(PathCache *pc, const char *prefix,
usr/src/lib/libtecla/common/pcache.c
236
static int pca_expand_tilde(PathCache *pc, const char *path, int pathlen,
usr/src/lib/libtecla/common/pcache.c
243
static void pca_remove_marks(PathCache *pc);
usr/src/lib/libtecla/common/pcache.c
265
PathCache *new_PathCache(void)
usr/src/lib/libtecla/common/pcache.c
267
PathCache *pc; /* The object to be returned */
usr/src/lib/libtecla/common/pcache.c
271
pc = (PathCache *)malloc(sizeof(PathCache));
usr/src/lib/libtecla/common/pcache.c
362
PathCache *del_PathCache(PathCache *pc)
usr/src/lib/libtecla/common/pcache.c
430
void pca_set_check_fn(PathCache *pc, CplCheckFn *check_fn, void *data)
usr/src/lib/libtecla/common/pcache.c
462
const char *pca_last_error(PathCache *pc)
usr/src/lib/libtecla/common/pcache.c
473
static void pca_clear_cache(PathCache *pc)
usr/src/lib/libtecla/common/pcache.c
508
int pca_scan_path(PathCache *pc, const char *path)
usr/src/lib/libtecla/common/pcache.c
581
static int pca_extract_dir(PathCache *pc, const char *path, const char **nextp)
usr/src/lib/libtecla/common/pcache.c
660
static int pca_read_username(PathCache *pc, const char *string, int slen,
usr/src/lib/libtecla/common/pcache.c
69
PathCache *pc; /* The path-list cache in which to look up the executables */
usr/src/lib/libtecla/common/pcache.c
806
static int add_PathNode(PathCache *pc, const char *dirname)
usr/src/lib/libtecla/common/pcache.c
886
static int pca_scan_dir(PathCache *pc, const char *dirname, CacheMem *mem)
usr/src/lib/libtecla/libtecla.h
1671
typedef struct PathCache PathCache;
usr/src/lib/libtecla/libtecla.h
1682
PathCache *new_PathCache(void);
usr/src/lib/libtecla/libtecla.h
1693
PathCache *del_PathCache(PathCache *pc);
usr/src/lib/libtecla/libtecla.h
1703
const char *pca_last_error(PathCache *pc);
usr/src/lib/libtecla/libtecla.h
1721
int pca_scan_path(PathCache *pc, const char *path);
usr/src/lib/libtecla/libtecla.h
1745
void pca_set_check_fn(PathCache *pc, CplCheckFn *check_fn, void *data);
usr/src/lib/libtecla/libtecla.h
1773
char *pca_lookup_file(PathCache *pc, const char *name, int name_len,
usr/src/lib/libtecla/libtecla.h
1800
PcaPathConf *new_PcaPathConf(PathCache *pc);