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**) ?