> so, essentially there are a few namespaces in C:
>
>  - default (typedef, functions, variables)

err, typedef is a separate namespace from fun/var.

From my mobile, pardon my brevity...