6 #define STRING_ARRAY_MAX_SIZE 1024
11 struct string_array_struct {
15 int total_string_size;
17 typedef struct string_array_struct string_array;
18 typedef struct string_array_struct osrfStringArray;
20 osrfStringArray* init_string_array(int size);
21 osrfStringArray* osrfNewStringArray(int size);
23 void string_array_add(osrfStringArray*, char* string);
24 void osrfStringArrayAdd(osrfStringArray*, char* string);
26 char* string_array_get_string(osrfStringArray* arr, int index);
27 char* osrfStringArrayGetString(osrfStringArray* arr, int index);
29 /* returns true if this array contains the given string */
30 int osrfStringArrayContains( osrfStringArray* arr, char* string );
33 void string_array_destroy(osrfStringArray*);
34 void osrfStringArrayFree(osrfStringArray*);
36 /* total size of all included strings */
37 int string_array_get_total_size(osrfStringArray* arr);