Benedikt Meurer benedikt.meurer at unix-ag.uni-siegen.de
Wed Mar 3 12:28:13 CET 2004

Brian J. Tarricone wrote:
> the only issue, as benny mentions, is with gmodules...  i suppose the 
> only way to find out is to try it ^_~.  i would imagine that, e.g., a 
> panel plugin calling xfce_exec() would get the xfce_exec() mapped in the 
> memory region of the panel itself (which is linked to libxfcegui4), so 
> you wouldn't have a problem if the plugin gets unloaded.  but is this 
> true on all platforms?  and if the panel plugin links with libxfcegui4 
> on its own, will this create a problem (trivial solution, though, 
> obviously).

This is true for atleast all ELF plattforms (and a.out IIRC). And on a second 
thought, we already rely on this behaviour, having only one "instance" of the 
GType system, that is the process maps all the gtk/glib/libxfcegui4/pango 
libraries only once. Therefore I think we are safe to go with g_atexit().

>    -brian


NetBSD Operating system:                       http://www.NetBSD.org/
pkgsrc "Work in progress":                  http://pkgsrc-wip.sf.net/
XFce desktop environment:                        http://www.xfce.org/
German Unix-AG Association:                   http://www.unix-ag.org/
os-network:                                 http://www.os-network.de/

OpenPGP Key: http://www.home.unix-ag.org/bmeurer/#gpg

More information about the Xfce4-dev mailing list