using typedef in c