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 /array.h | |
parent | 28ef6c316f1aff914bb95ac09787a3c83c1815fd (diff) | |
download | bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.gz |
Imported from ../bash-2.05a.tar.gz.
Diffstat (limited to 'array.h')
-rw-r--r-- | array.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -24,7 +24,7 @@ #include "stdc.h" -typedef int arrayind_t; +typedef long arrayind_t; enum atype {array_indexed, array_assoc}; @@ -40,6 +40,8 @@ typedef struct array_element { struct array_element *next, *prev; } ARRAY_ELEMENT; +typedef int sh_ae_map_func_t __P((ARRAY_ELEMENT *)); + char *array_reference __P((ARRAY *, arrayind_t)); extern int array_add_element __P((ARRAY *, arrayind_t, char *)); @@ -53,7 +55,6 @@ extern void empty_array __P((ARRAY *)); extern void dispose_array __P((ARRAY *)); extern ARRAY *dup_array __P((ARRAY *)); extern ARRAY *dup_array_subrange __P((ARRAY *, ARRAY_ELEMENT *, ARRAY_ELEMENT *)); -extern ARRAY_ELEMENT *new_array_element __P((arrayind_t, char *)); extern ARRAY_ELEMENT *copy_array_element __P((ARRAY_ELEMENT *)); extern WORD_LIST *array_to_word_list __P((ARRAY *)); @@ -67,7 +68,7 @@ extern char *quoted_array_assignment_string __P((ARRAY *)); extern char *array_to_string __P((ARRAY *, char *, int)); extern ARRAY *string_to_array __P((char *, char *)); -extern char *array_subrange __P((ARRAY *, int, int, int)); +extern char *array_subrange __P((ARRAY *, arrayind_t, arrayind_t, int)); extern char *array_pat_subst __P((ARRAY *, char *, char *, int)); extern ARRAY *array_quote __P((ARRAY *)); |