title: executing default signal handler
body: <p>I have written an application where i have registered number of signal handler for different signals in linux .
  After process receives the signal the control is transferred to the signal handler i had registered. In this signal handler i do some work which i need to do, and then i would like to call the default signal hander i.e <code>SIF_DFL</code> or <code>SIG_IGN</code> .
  However, <code>SIG_DFL</code> and <code>SIG_ING</code> are both macros which expand to numeric values 0 and 1 respectively, which are invalid function addresses. </p>
  
  <p>IS there any way i can call default actions i.e <code>SIG_DFL</code> or <code>SIG_IGN</code> ?</p>
  
  <p>In order to achieve the effect of  <code>SIG_DFL</code> or <code>SIG_ING</code> i call exit(1) and do nothing , respectively . But for signals like <code>SIGSEGV</code> i also would like to have core dump . 
  In general i would want to my default behavior to be same as <code>SIG_DFL</code> and ignore behavior same <code>SIG_IGN</code> , the way Operating system would do . </p>