FTR, tried to compile stuff and according to gcc error messages the
following two namespaces are used in C:

 - functions, variables, typedefs
 - structs and unions

e.g. this is valid C:

// an anonymous struct typedef'd as foo
typedef struct {
    char c;
} foo;

// a different body!
struct foo {
    int i;
};

union a_union {
    struct foo s1;
    foo s2;
};

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Foreign aid might be defined as a transfer from poor people in rich
countries to rich people in poor countries.”
        — Douglas Casey

Reply via email to