All pastes #908755 Raw Edit

Untitled

public text v1 · immutable
·published 2008-02-18 18:39 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

double arrayResize(double **array, double **arrayEnd, int sizeChange) {
	int size = (*arrayEnd) - (*array);
	(*array) = (double*) realloc(*array, size + sizeChange);
	(*arrayEnd) = (*array) + size + sizeChange;
	if (size < 0)
		abort();
return 0;
}

double arraySet(double *array, double *arrayEnd, double number) {
	int size = arrayEnd - array;
	for(int i = 0; i < size; i++)
		array[i] = number;
return 0;
}

double arrayPrint(double *array, double *arrayEnd) {
	int size = arrayEnd - array;
	printf("Array of %d elements:\n", size);
	for(int i = 0; i < size; i++)
		printf("%lf\n", array[i]);
		printf("---\n");
return 0;
}

double arrayFree(double *array) {
	free(array);
return 0;
}