salem...i believe the uestion was not put in an elucid manner...or maybe i have not understood the answer...

what i was tying to ask was that how come the header file knows that there is a declaration of that structure in some other file ...
please expain in a bit elaborative way...