#include #include #include "fibo.h" static int *fibo; static u_int64_t fibo_size; void fibo_init(int size) { fibo = calloc(size, sizeof(u_int64_t)); if (fibo == NULL) { fprintf(stderr, "ERROR: cannot allocate memory\n"); exit(1); } fibo_size = size; } void fibo_compute(void) { fibo[0] = 1; fibo[1] = 1; for (int i = 2; i < fibo_size; i++) fibo[i] = fibo[i-2] + fibo[i-1]; } void fibo_print() { printf("fibo:"); for (int i=0; i