diff options
author | Jari Aalto <jari.aalto@cante.net> | 2002-07-17 14:10:11 +0000 |
---|---|---|
committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:55 +0000 |
commit | 7117c2d221b2aed4ede8600f6a36b7c1454b4f55 (patch) | |
tree | b792f26ecca68813c51ed5ba2e381790758ef31b /pcomplete.h | |
parent | f73dda092b33638d2d5e9c35375f687a607b5403 (diff) | |
download | android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.tar.gz android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.tar.bz2 android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.zip |
Imported from ../bash-2.05b.tar.gz.
Diffstat (limited to 'pcomplete.h')
-rw-r--r-- | pcomplete.h | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/pcomplete.h b/pcomplete.h index e37645f..9353fe1 100644 --- a/pcomplete.h +++ b/pcomplete.h @@ -1,7 +1,7 @@ /* pcomplete.h - structure definitions and other stuff for programmable completion. */ -/* Copyright (C) 1999 Free Software Foundation, Inc. +/* Copyright (C) 1999-2002 Free Software Foundation, Inc. This file is part of GNU Bash, the Bourne Again SHell. @@ -57,18 +57,20 @@ typedef struct compspec { #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) +#define CA_SERVICE (1<<17) +#define CA_SETOPT (1<<18) +#define CA_SHOPT (1<<19) +#define CA_SIGNAL (1<<20) +#define CA_STOPPED (1<<21) +#define CA_USER (1<<22) +#define CA_VARIABLE (1<<23) /* Values for COMPSPEC options field. */ #define COPT_RESERVED (1<<0) /* reserved for other use */ #define COPT_DEFAULT (1<<1) #define COPT_FILENAMES (1<<2) #define COPT_DIRNAMES (1<<3) +#define COPT_NOSPACE (1<<4) /* List of items is used by the code that implements the programmable completions. */ @@ -112,6 +114,7 @@ extern ITEMLIST it_hostnames; extern ITEMLIST it_jobs; extern ITEMLIST it_keywords; extern ITEMLIST it_running; +extern ITEMLIST it_services; extern ITEMLIST it_setopts; extern ITEMLIST it_shopts; extern ITEMLIST it_signals; @@ -120,24 +123,22 @@ extern ITEMLIST it_users; extern ITEMLIST it_variables; /* Functions from pcomplib.c */ -typedef void sh_csprint_func_t __P((char *, COMPSPEC *)); +extern COMPSPEC *compspec_create __P((void)); +extern void compspec_dispose __P((COMPSPEC *)); +extern COMPSPEC *compspec_copy __P((COMPSPEC *)); -extern COMPSPEC *alloc_compspec __P((void)); -extern void free_compspec __P((COMPSPEC *)); +extern void progcomp_create __P((void)); +extern void progcomp_flush __P((void)); +extern void progcomp_dispose __P((void)); -extern COMPSPEC *copy_compspec __P((COMPSPEC *)); +extern int progcomp_size __P((void)); -extern void initialize_progcomp __P((void)); -extern void clear_progcomps __P((void)); +extern int progcomp_insert __P((char *, COMPSPEC *)); +extern int progcomp_remove __P((char *)); -extern int remove_progcomp __P((char *)); -extern int add_progcomp __P((char *, COMPSPEC *)); +extern COMPSPEC *progcomp_search __P((const char *)); -extern int num_progcomps __P((void)); - -extern COMPSPEC *find_compspec __P((const char *)); - -extern void print_all_compspecs __P((sh_csprint_func_t *)); +extern void progcomp_walk __P((hash_wfunc *)); /* Functions from pcomplete.c */ extern void set_itemlist_dirty __P((ITEMLIST *)); |