diff options
| author | Jari Aalto <jari.aalto@cante.net> | 2001-11-13 17:56:06 +0000 |
|---|---|---|
| committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:54 +0000 |
| commit | f73dda092b33638d2d5e9c35375f687a607b5403 (patch) | |
| tree | f21584e70a444d6a1ecba0fb5e2cf79e8cce91db /pcomplete.h | |
| parent | 28ef6c316f1aff914bb95ac09787a3c83c1815fd (diff) | |
| download | android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.gz android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.bz2 android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.zip | |
Imported from ../bash-2.05a.tar.gz.
Diffstat (limited to 'pcomplete.h')
| -rw-r--r-- | pcomplete.h | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/pcomplete.h b/pcomplete.h index 32fc581..e37645f 100644 --- a/pcomplete.h +++ b/pcomplete.h @@ -51,17 +51,18 @@ typedef struct compspec { #define CA_EXPORT (1<<8) #define CA_FILE (1<<9) #define CA_FUNCTION (1<<10) -#define CA_HELPTOPIC (1<<11) -#define CA_HOSTNAME (1<<12) -#define CA_JOB (1<<13) -#define CA_KEYWORD (1<<14) -#define CA_RUNNING (1<<15) -#define CA_SETOPT (1<<16) -#define CA_SHOPT (1<<17) -#define CA_SIGNAL (1<<18) -#define CA_STOPPED (1<<19) -#define CA_USER (1<<20) -#define CA_VARIABLE (1<<21) +#define CA_GROUP (1<<11) +#define CA_HELPTOPIC (1<<12) +#define CA_HOSTNAME (1<<13) +#define CA_JOB (1<<14) +#define CA_KEYWORD (1<<15) +#define CA_RUNNING (1<<16) +#define CA_SETOPT (1<<17) +#define CA_SHOPT (1<<18) +#define CA_SIGNAL (1<<19) +#define CA_STOPPED (1<<20) +#define CA_USER (1<<21) +#define CA_VARIABLE (1<<22) /* Values for COMPSPEC options field. */ #define COPT_RESERVED (1<<0) /* reserved for other use */ @@ -73,7 +74,7 @@ typedef struct compspec { completions. */ typedef struct _list_of_items { int flags; - Function *list_getter; /* function to call to get the list */ + int (*list_getter) __P((struct _list_of_items *)); /* function to call to get the list */ STRINGLIST *slist; @@ -106,6 +107,7 @@ extern ITEMLIST it_enabled; extern ITEMLIST it_exports; extern ITEMLIST it_files; extern ITEMLIST it_functions; +extern ITEMLIST it_groups; extern ITEMLIST it_hostnames; extern ITEMLIST it_jobs; extern ITEMLIST it_keywords; @@ -118,6 +120,7 @@ extern ITEMLIST it_users; extern ITEMLIST it_variables; /* Functions from pcomplib.c */ +typedef void sh_csprint_func_t __P((char *, COMPSPEC *)); extern COMPSPEC *alloc_compspec __P((void)); extern void free_compspec __P((COMPSPEC *)); @@ -134,11 +137,13 @@ extern int num_progcomps __P((void)); extern COMPSPEC *find_compspec __P((const char *)); -extern void print_all_compspecs __P((VFunction *)); +extern void print_all_compspecs __P((sh_csprint_func_t *)); /* Functions from pcomplete.c */ extern void set_itemlist_dirty __P((ITEMLIST *)); +extern STRINGLIST *completions_to_stringlist __P((char **)); + extern STRINGLIST *gen_compspec_completions __P((COMPSPEC *, const char *, const char *, int, int)); extern char **programmable_completions __P((const char *, const char *, int, int, int *)); |
