title: How to prevent function from printing?
body: <p>Is it possible to <em>silence</em> a function?
  For example:</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  int function(){
    printf("BLAH!");
    return 10;
  
  }
  int main(){
    printf("%d", silence( function()) );
  return 0;
  }
  </code></pre>
  
  <p>And instead of:</p>
  
  <pre><code>BLAH!
  10
  </code></pre>
  
  <p>I would get:</p>
  
  <pre><code>10
  </code></pre>
  
  <p>Is it possible? If positive how to do it? </p>