Index: src/OFPlugin.m ================================================================== --- src/OFPlugin.m +++ src/OFPlugin.m @@ -40,11 +40,11 @@ + pluginFromFile: (OFString*)path { OFAutoreleasePool *pool; OFMutableString *file; of_plugin_handle_t handle; - OFPlugin *(*initPlugin)(); + OFPlugin *(*initPlugin)(void); OFPlugin *plugin; pool = [[OFAutoreleasePool alloc] init]; file = [OFMutableString stringWithString: path]; [file appendString: @PLUGIN_SUFFIX]; @@ -54,11 +54,11 @@ @throw [OFInitializationFailedException exceptionWithClass: self]; [pool release]; - initPlugin = (OFPlugin*(*)())dlsym(handle, "init_plugin"); + initPlugin = (OFPlugin*(*)(void))dlsym(handle, "init_plugin"); if (initPlugin == NULL || (plugin = initPlugin()) == nil) { dlclose(handle); @throw [OFInitializationFailedException exceptionWithClass: self]; } Index: tests/plugin/TestPlugin.m ================================================================== --- tests/plugin/TestPlugin.m +++ tests/plugin/TestPlugin.m @@ -24,9 +24,9 @@ return num * 2; } @end id -init_plugin() +init_plugin(void) { return [[[TestPlugin alloc] init] autorelease]; }