title: Header files confliction definitions
body: <p>I have "vendaStruct.h" where I define a struct and its API.</p>
  
  <p>Then, I have "fileToMemory.h" where I have definitions that use that struct.</p>
  
  <p>Well, when compiling it says the struct doesnt exist in the fileToMemory functions, but if I include "vendaStruct.h" in "fileToMemory.h" it now has confliting types.</p>
  
  <p>How can I fix this?</p>