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