diff options
author | Chet Ramey <chet.ramey@case.edu> | 2016-09-15 16:59:08 -0400 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2016-09-15 16:59:08 -0400 |
commit | a0c0a00fc419b7bc08202a79134fcd5bc0427071 (patch) | |
tree | cfde1549b35d73504bb539008de4b00e44e8f8fb /arrayfunc.h | |
parent | 30a978b7d808c067219c95be88c4979b6a7aa251 (diff) | |
download | bash-a0c0a00fc419b7bc08202a79134fcd5bc0427071.tar.gz |
Bash-4.4 distribution sources and documentationbash-4.4
Diffstat (limited to 'arrayfunc.h')
-rw-r--r-- | arrayfunc.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/arrayfunc.h b/arrayfunc.h index 26f4879a..5ee27591 100644 --- a/arrayfunc.h +++ b/arrayfunc.h @@ -29,6 +29,8 @@ #define AV_ALLOWALL 0x001 #define AV_QUOTED 0x002 #define AV_USEIND 0x004 +#define AV_USEVAL 0x008 /* XXX - should move this */ +#define AV_ASSIGNRHS 0x010 /* no splitting, special case ${a[@]} */ extern SHELL_VAR *convert_var_to_array __P((SHELL_VAR *)); extern SHELL_VAR *convert_var_to_assoc __P((SHELL_VAR *)); @@ -57,20 +59,21 @@ extern void print_array_assignment __P((SHELL_VAR *, int)); extern void print_assoc_assignment __P((SHELL_VAR *, int)); extern arrayind_t array_expand_index __P((SHELL_VAR *, char *, int)); -extern int valid_array_reference __P((char *)); -extern char *array_value __P((char *, int, int, int *, arrayind_t *)); -extern char *get_array_value __P((char *, int, int *, arrayind_t *)); +extern int valid_array_reference __P((const char *, int)); +extern char *array_value __P((const char *, int, int, int *, arrayind_t *)); +extern char *get_array_value __P((const char *, int, int *, arrayind_t *)); extern char *array_keys __P((char *, int)); -extern char *array_variable_name __P((char *, char **, int *)); -extern SHELL_VAR *array_variable_part __P((char *, char **, int *)); +extern char *array_variable_name __P((const char *, char **, int *)); +extern SHELL_VAR *array_variable_part __P((const char *, char **, int *)); #else #define AV_ALLOWALL 0 #define AV_QUOTED 0 #define AV_USEIND 0 +#define AV_ASSIGNRHS 0 #endif |