For the C gurus,
c2nim translates
typedef int fv( int );
typedef int *pfv( int );
typedef int (*pfv2)( int );
int xfv( int );
int *pxfv( int );
int (*pxfv2)( int );
to
type
fv* = proc (a2: cint): cint
pfv* = proc (a2: cint): ptr cint
pfv2* = proc (a2: cint): cint
proc xfv*(a2: cint): cint
proc pxfv*(a2: cint): ptr cint
var pxfv2*: proc (a2: cint): cint
Shouldn't the `pfv2` and `pxfv2` function pointers be translated to
type
pfv2* = proc (a2: cint): ptr cint
proc pxfv2*(a2: cint): ptr cint
(ie, return a **ptr cint**) ?