what does thus function do

void fib(int **fs,int count){
        int *f=(int*)malloc(sizeof(int)*count);
        *(f)=0;
        *(f+1)=1;
        for(int i=2;i<count;i++){
                *(f+i)=*(f+i-2)+*(f+i-1);
        }
        *fs=f;
        return;
}
