typedef struct point_ {
 int x, y;
} Point;

C++なら
struct Point {
 int x, y;
} ;
でいいやん。つーか、構造体typedefするって意外とオッサン?