title: "expected primary-expression before" error when passing pointer to function
body: <p>I'm currently working on code which utilizes an external library and here is part of what is given in the library:</p>
  
  <pre><code>typedef void (*func_start_t) (void *);
  extern int create(func_start_t func, void *a);
  </code></pre>
  
  <p>I'm trying to call this with the following line of code (where foo is another function):</p>
  
  <pre><code>create(func_start_t foo, *args);
  </code></pre>
  
  <p>However I keep getting an erro <code>expected primary-expression before foo</code>.  What am I doing wrong?</p>