typedef struct { int id; float* vector; } VecData; float vec_dist(VecData x, VecData y); VecData* fvecs_read(const char* filename, int* bounds, int* num);