using vs typedef in c