I\'ve seen both full definitions of structs in headers and just declarations—is there any advantage to one method over the other?
struct
If it makes a differen
Private structures for that file should go in the .c file, with a declaration in the .h file if they are used by any functions in the .h .
Public structures should go in the .h file.