No.
There is no metadata associated with data structures in C; all this is lost during compilation.
And this is completely possible, since it is FILEopaque that there is no common title, in fact, has a definition. It could just be typedef struct __FILE FILE;in the library header, and then all the details should be stored inside, perhaps in code in which you don't even have a source.