#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
+
#include "measure.h"
-struct measure *measures_create(int size)
+struct measure *measures_dbl_create(int size)
{
int i;
struct measure *result;
result = malloc(size * sizeof(struct measure));
for (i = 0; i < size; i++) {
- result[i].value = UNKNOWN_VALUE;
+ result[i].value.d_num = UNKNOWN_DBL_VALUE;
timerclear(&result[i].time);
}
void measure_copy(struct measure *src, struct measure *dst)
{
- dst->time = src->time;
- dst->value = src->value;
+ memcpy(dst, src, sizeof(struct measure));
}