title: Use of (apparently) empty C function
body: <p>Can anyone comment on the point of the following function, which appears to do not very much:</p>
  
  <pre><code>// Returns stored values
  int getDetails(const int param1[],
                 int* param2,
                 int* param3,
                 int* param4)
  {
      (void)param1;
      (void)param2;
      (void)param3;
      (void)param4;
      return 0;
  }
  </code></pre>
  
  <p>The comment is actually there with the code. I'm thinking it must be some kind of odd stub but it is being called and I'm racking my brains to try to imagine what I'm missing.</p>
  
  <p>My best hunch so far is that the function has been deprecated but not removed and the <code>(void)param</code> is to avoid compiler warnings about unused variables.</p>