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.
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.