[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
why gh_enter()?
From: |
bajcik |
Subject: |
why gh_enter()? |
Date: |
Fri, 10 Jan 2003 21:49:01 +0100 |
User-agent: |
Mutt/1.4i |
hi,
Why libguile needs this function? I use few script languages, each in
another plugin. This function made me to do use this solution:
Plugin with guile sets special variable to GUILE_main(). After plugins
initialisation main will call GUILE_main(), and - later - will be called
again to do it's job.
over gdb:
#0 main (argc=2, argv=0xbffff8b4) at main.c:146
#1 0x004b82b2 in GUILE_main_inner () from
/home/bajcik/.duskc/plugins/lang-guile.so
#2 0x004f5327 in gh_call3 () from /usr/lib/libguile.so.10
#3 0x004f8cfb in scm_boot_guile () from /usr/lib/libguile.so.10
#4 0x0051ddb5 in scm_internal_lazy_catch () from /usr/lib/libguile.so.10
#5 0x004f8ca9 in scm_boot_guile () from /usr/lib/libguile.so.10
#6 0x004f89a0 in scm_boot_guile () from /usr/lib/libguile.so.10
#7 0x004f535f in gh_enter () from /usr/lib/libguile.so.10
#8 0x004b82d7 in GUILE_main () from /home/bajcik/.duskc/plugins/lang-guile.so
#9 0x0806f0b6 in main (argc=2, argv=0xbffff8b4) at main.c:149
#10 0x00398a06 in __libc_start_main () from /lib/libc.so.6
I can't return from main() via "return" or exit() (This time plugin with
guile is dlclose()d ); I use _exit() to avoid seg-fault
Is gh_enter() nesesary?
bajcik
--
.----- Krzysztof Garus ----- http://kolos.math.uni.lodz.pl/~bajcik/ --.
| http://kolos.math.uni.lodz.pl/~bajcik/duskc/ - proszę o krytykę :) |
- why gh_enter()?,
bajcik <=