struct point {
int x;
int y;
};

struct point
get_point(void* point_array, int index)
{
// point_arrayに格納されたindex番目のpointデータを返したい
}

こんなI/Fがあるんだけど、void* point_arrayはstruct pointの配列になっています。
void*の値を構造体の配列にキャストするには、どう書けばいいですか?