diff --git a/MMS24-25.c b/MMS24-25.c index 0fef081..e459a0f 100644 --- a/MMS24-25.c +++ b/MMS24-25.c @@ -182,3 +182,21 @@ int readDoubleArray(char *pcInName, double **ppdIn) { return i; } + +MMSignal *createSignal() { + MMSignal *signal = NULL; + signal = (MMSignal*) malloc(sizeof(MMSignal)); + + if (signal == NULL) + _error("createSignal: Failed to allocate memory for signal\n"); + + signal->pdValues = NULL; + signal->iNumValues = 0; + signal->dArea = 0; + signal->dMean = 0; + signal->dStdDev = 0; + signal->dMedian = 0; + signal->pexExtrema = NULL; + + return signal; +}