You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
configreader/containers/linearray.c

43 lines
729 B

#include <exec/types.h>
#include <proto/exec.h>
#include <proto/containerkit.h>
#include "linearray.h"
#include "configmodel.h"
// -----------------------------
// -----------------------------
LineArray LineArrayNew(VOID)
{
#define SIZE_APTR 2
return NewArray(SIZE_APTR);
}
VOID LineArrayAppend(LineArray array, LINEPTR value)
{
AppendToArray(LINEPTR, array, value);
}
VOID LineArrayFree(LineArray array, BOOL freeLines)
{
if( freeLines )
{
ArrayForEach(LINEPTR, aLine, array, LineFree(aLine););
}
DeleteArray(array);
}
LINEPTR* LineArrayValues(LineArray array)
{
return ArrayValues(LINEPTR, array);
}
// -----------------------------------------------
// -----------------------------------------------