CとC++で違いがあるからその影響かな。
struct xx {  ... } ;
typedef struct xx xx; // C++ではこれが省略できる。
xx v;