#include "stringarray.h" #include #include Array StringArrayNew(VOID) { #define SIZE_STRPTR 2 return NewArray(SIZE_STRPTR); } VOID StringArrayAppend(Array array, CONST_STRPTR value) { AppendToArray(CONST_STRPTR, array, value); } VOID StringArrayAppendAndRetain(Array array, CONST_STRPTR value) { STRPTR localCopy = AllocVec(strlen(value)+1, MEMF_CLEAR); CopyMem(value, localCopy, strlen(value)); StringArrayAppend(array, localCopy); } VOID StringArrayFree(Array array) { if( array != NULL ) { StringArrayForEach(array, FreeVec(aString);); DeleteArray(array); } } CONST_STRPTR* StringArrayValues(Array array) { return ArrayValues(CONST_STRPTR, array); }