[openbeos] screen saver kit bin incompatibility

There seems to be something really odd with BScreenSaver:
[revol@patrick ~/devel/SS]$ nm /boot/preferences/ScreenSaver |grep 
ReservedScreenSaver
0001ad88 T ReservedScreenSaver1__12BScreenSaver
0001ad80 T ReservedScreenSaver2__12BScreenSaver
0001ad78 T ReservedScreenSaver3__12BScreenSaver
0001ad70 T ReservedScreenSaver4__12BScreenSaver
0001ad68 T ReservedScreenSaver5__12BScreenSaver
0001ad60 T ReservedScreenSaver6__12BScreenSaver
0001ad58 T ReservedScreenSaver7__12BScreenSaver
0001ad50 T ReservedScreenSaver8__12BScreenSaver
[revol@patrick ~/devel/SS]$ nm /bin/screen_blanker |grep 
ReservedScreenSaver
0000c9e8 T ReservedScreenSaver1__12BScreenSaver
0000c9e0 T ReservedScreenSaver2__12BScreenSaver
0000c9d8 T ReservedScreenSaver3__12BScreenSaver
0000c9d0 T ReservedScreenSaver4__12BScreenSaver
0000c9c8 T ReservedScreenSaver5__12BScreenSaver
0000c9c0 T ReservedScreenSaver6__12BScreenSaver
0000c9b8 T ReservedScreenSaver7__12BScreenSaver
0000c9b0 T ReservedScreenSaver8__12BScreenSaver

and the addons I have use those, but in the header:
        virtual void _ReservedScreenSaver1();
        virtual void _ReservedScreenSaver2();
        virtual void _ReservedScreenSaver3();
        virtual void _ReservedScreenSaver4();
        virtual void _ReservedScreenSaver5();
        virtual void _ReservedScreenSaver6();
        virtual void _ReservedScreenSaver7();
        virtual void _ReservedScreenSaver8();
And our implementation uses those mangled names...
This obviously won't work.

François.


Other related posts: