#include /* example.c */ /* (tentative) definitions */ static c; extern c; static int c = 3; static int c; /* old style function definition */ void* match(s_ix, l_ix, pat) long l_ix; char unsigned *pat; { exit(1); } /* typedefs and structs */ typedef struct s { struct { char chr; double dbl; } x,*y; } __attribute__((packed)) S; struct t { int a; }; S f(); static g(S a) { return 0; } int main() { printf("%d",sizeof(DIR)); }