the definition of the struct will need to be global, and usually above your function prototypes
the definition of the struct will need to be global, and usually above your function prototypes
╔╗╔══╦╗
║║║╔╗║║
║╚╣╚╝║╚╗
╚═╩══╩═╝
In very short testing, no - I couldn't do it without the definition of the struct, being above the first reference to the name of the struct (in the function prototype).