its ok with c99, maybe not with c89, I'll take it out.