title: Typedef Function Syntax
body: <p>I have the following <code>typedef</code> function prototype:</p>
  
  <p><code>typedef void (*sa_sigaction_t)(int, siginfo_t *, void *);</code></p>
  
  <p>I have no idea how to use it. I understand that <code>(int, siginfo_t *, void*)</code> is <code>typedef</code>-ed into <code>sa_sigaction_t</code>. But how would I use it? These are all return types with no variable names specified.</p>
  
  <p>So I assume I want to create a variable: <code>sa_sigaction_t handler</code>. How would I use it? The syntax is quite confusing.</p>
  
  <p>Thanks,</p>