CompleteFile
static int cf_prepare_suffix(CompleteFile *cf, const char *suffix,
CompleteFile *cf; /* The file-completion resource object */
CompleteFile *_new_CompleteFile(void)
CompleteFile *cf; /* The object to be returned */
cf = (CompleteFile *) malloc(sizeof(CompleteFile));
CompleteFile *_del_CompleteFile(CompleteFile *cf)
int _cf_complete_file(WordCompletion *cpl, CompleteFile *cf,
const char *_cf_last_error(CompleteFile *cf)
static int cf_expand_home_dir(CompleteFile *cf, const char *user)
static int cf_complete_username(CompleteFile *cf, WordCompletion *cpl,
CompleteFile *cf = args->cf;
static int cf_complete_entry(CompleteFile *cf, WordCompletion *cpl,
static char *cf_read_name(CompleteFile *cf, const char *type,
static int cf_prepare_suffix(CompleteFile *cf, const char *suffix,
static int cf_expand_home_dir(CompleteFile *cf, const char *user);
static int cf_complete_username(CompleteFile *cf, WordCompletion *cpl,
static int cf_complete_entry(CompleteFile *cf, WordCompletion *cpl,
static char *cf_read_name(CompleteFile *cf, const char *type,
typedef struct CompleteFile CompleteFile;
CompleteFile *_new_CompleteFile(void);
CompleteFile *_del_CompleteFile(CompleteFile *cf);
int _cf_complete_file(WordCompletion *cpl, CompleteFile *cf,
const char *_cf_last_error(CompleteFile *cf);
CompleteFile *cf; /* The resources used for filename completion */