typedef struct _FOO {
int blah;
int blah2;
int blah3
} FOO, *FOO;
1.) Does this create 2 objects of type FOO and another that is a pointer to a FOO?
2.) OR does it just typedef the names so you don't have to do the following
struct __FOO fooStruct;
struct __FOO *fooPtr;
now i can do
FOO fooStruct;
FOO *fooPtr;