[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: What replaces scm_register_module_xxx (Doc update?)
From: |
rm |
Subject: |
Re: What replaces scm_register_module_xxx (Doc update?) |
Date: |
Thu, 8 Aug 2002 20:24:23 +0200 |
User-agent: |
Mutt/1.3.24i |
On Thu, Aug 08, 2002 at 01:59:30PM -0400, Dale P. Smith wrote:
>
> I think it's possible with the (undocumented) scm_c_* functions in
> libguile/modules.c. It looks like this is the first stab at providing a
> C interface to the module system.
>
> A problem that I see is that there is no way to tell the snarfing system
> which module to put things in.
That was the nice thing about scm_register_module_xxx - the semantic was
clear: the init function given to it was supposed to set up all the fuctions/
bindings for the module given in the name parameter. As a bonus one got delayed
loading since the init function got only called when the module was 'use'd.
> It's not that big of a problem if you
> split up different "modules" into different C files.
... one of the reasons i started doing this in mod_guile ;-)
> In the init
> routine for the file, you first call scm_c_define_module, then #include
> the .x file, then call scm_c_exports with the names of the symbols you
> need to export.
I just wanted to veryfy that this appoach is "blessed" -- and maybe point
out a weak spot in the documentation and API.
Ralf
> You might want to verify the scm_c_* fucniton names I used.
>
> -Dale
>
> --
> Dale P. Smith
> Senior Systems Consultant, | Treasurer,
> Altus Technologies Corporation | Cleveland Linux Users Group
> address@hidden | http://cleveland.lug.net
> 440-746-9000 x339 |
>
> _______________________________________________
> Guile-devel mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/guile-devel
- What replaces scm_register_module_xxx (Doc update?), rm, 2002/08/08
- Re: What replaces scm_register_module_xxx (Doc update?), Dale P. Smith, 2002/08/08
- Re: What replaces scm_register_module_xxx (Doc update?), Dale P. Smith, 2002/08/08
- Re: What replaces scm_register_module_xxx (Doc update?), Rob Browning, 2002/08/08
- Re: What replaces scm_register_module_xxx (Doc update?), Marius Vollmer, 2002/08/08
- Re: What replaces scm_register_module_xxx (Doc update?), Neil Jerram, 2002/08/08
- Re: What replaces scm_register_module_xxx (Doc update?), rm, 2002/08/09
- Re: What replaces scm_register_module_xxx (Doc update?), Neil Jerram, 2002/08/19
- Re: What replaces scm_register_module_xxx (Doc update?), rm, 2002/08/19
- Re: What replaces scm_register_module_xxx (Doc update?), Matthias Koeppe, 2002/08/09
- Re: What replaces scm_register_module_xxx (Doc update?), rm, 2002/08/09
- Re: What replaces scm_register_module_xxx (Doc update?), Matthias Koeppe, 2002/08/09
- Re: What replaces scm_register_module_xxx (Doc update?), rm, 2002/08/09
- Re: What replaces scm_register_module_xxx (Doc update?), Marius Vollmer, 2002/08/10