1 /* 2 * array.h -- header file for array.c 3 * 4 * Copyright 1993 Aaron Gifford 5 * Copyright 1995 EPIC Software Labs 6 * See the COPYRIGHT file for copyright information 7 */ 8 9 #ifndef __array_h__ 10 #define __array_h__ 11 12 typedef struct an_array_struct { 13 char **item; 14 long *index; 15 long size; 16 int unsorted; 17 } an_array; 18 19 char * function_indextoitem (char *); 20 char * function_itemtoindex (char *); 21 char * function_igetitem (char *); 22 char * function_getitem (char *); 23 char * function_setitem (char *); 24 char * function_usetitem (char *); 25 char * function_finditem (char *); 26 char * function_finditems (char *); 27 char * function_matchitem (char *); 28 char * function_rmatchitem (char *); 29 char * function_getmatches (char *); 30 char * function_igetmatches (char *); 31 char * function_getrmatches (char *); 32 char * function_igetrmatches (char *); 33 char * function_delitem (char *); 34 char * function_delitems (char *); 35 char * function_numitems (char *); 36 char * function_getarrays (char *); 37 char * function_numarrays (char *); 38 char * function_delarray (char *); 39 char * function_ifinditem (char *); 40 char * function_ifinditems (char *); 41 char * function_ifindfirst (char *); 42 char * function_listarray (char *); 43 char * function_gettmatch (char *); 44 int set_item (char* name, long item, char* input, int unsorted); 45 an_array * get_array (char *name); 46 47 #endif 48