title: Passing external function of multiple variables as a function of one variable in Fortran
body: <p>I'm trying to use routines in <code>QUADPACK</code> to perform numerical integration. The routines expect functions to be passed as <code>REAL,EXTERNAL</code>, so I don't have the liberty of using pointers or whatever else.</p>
  
  <p>Is it possible to alias a function <code>f(x,a,b,...)</code> as being a function <code>f(x)</code> for the routine that expects a function of x only? Much like what one would accomplish in <code>MATLAB</code> with <code>@(x)f(x,a,b,...)</code>.</p>