On Tue, 07 Aug 2007 14:15:48 +0200
Maciek Fijalkowski <[EMAIL PROTECTED]> wrote:

> Simon Burton wrote:
> > On Fri, 3 Aug 2007 12:14:13 -0700
> > Simon Burton <[EMAIL PROTECTED]> wrote:
> >
> >   
> >> I would like to expose some functions as external
> >> symbols when i build a .so
> >>
> >> def foo(i, j):
> >>     return i+j
> >>
> >> foo._expose_ = [rffi.INT, rffi.INT]
> >>     
> >
> > It seems like this could also enable a plugin system for rpython,
> > and for example, (c or rpython) extension modules for the PyPy interpreter.
> >
> > Simon.
> >   
> I kind of don't understand what are you trying to do. Could you explain 
> in a bit more detail? (Ie are you trying to have rffi-rffi bridge 
> between interpreter and compiled module?) Why not fix extcompiler instead?
> 
> :.
> 

well, the above code would produce:

extern int foo(int i, int j)
{
        return i+j;
}

(and perhaps an accompanying .h file)

thereby providing an interface for other C programs.
This is rffi producing rather than consuming a C interface.

Simon.
_______________________________________________
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Reply via email to