From kde-commits Mon Jan 23 13:43:13 2006 From: Dirk Mueller Date: Mon, 23 Jan 2006 13:43:13 +0000 To: kde-commits Subject: Re: KDE/kdelibs/kioslave [POSSIBLY UNSAFE] Message-Id: <200601231443.16220.mueller () kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=113802386524525 On Monday 23 January 2006 14:04, Christian Ehrlicher wrote: > Because this is a redefinition on windows (it's defined in > kdelibs/win/include/kdelibs_global_win.h) Wow, what an evil define. that should be removed. > But why do you need to export the main function? It doesn't make sense for > me... Its the symbol that is resolved by kdeinit in order to start a kdeinit module. It has to be extern "C" (so that it isn't mangled) and it has to be exported, otherwise dlsym() can't find it. -- Dirk//\