title: How to read this prototype?
body: <p>Help me understand the following prototype. What is the last <code>(int)</code> doing?</p>
  
  <pre><code>void ( *signal(int sig, void (*handler)(int)) ) (int);
  </code></pre>