title: Is this an interface or a function prototype?
body: <p>I'm trying to read a project documentation. Under the title <strong>Prototype</strong>, I'm having this code :</p>
  
  <pre><code>VisionAPI_RETURN VisionAPI VisionInterf_ImageAttach( 
       VisionAPI_HANDLE ImageHandle , 
       uint32_t NumImages 
  );
  </code></pre>
  
  <p>The project's interfaces will be build in C, when the functions will be in C++.
  When reading the documentation, I read prototype, so I supposed it is "functions prototypes". When reading more, I find the author sometimes using the term "function" and sometimes "interface". I know how to make an interface in C++ but not in C.</p>
  
  <p><strong>So is the code above about interface or function prototype?</strong> </p>
  
  <p>Otherwise, <strong>how to create an interface in C language?</strong> Is it by creating <strong>structure</strong> (struct) ?</p>
  
  <p>I hope my question is not stupid. I'm a Java developer, and a C/C++ simple student.</p>