40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
if ((init_plugin = dlsym(handle, "init_plugin")) == NULL ||
(plugin = init_plugin()) == nil) {
dlclose(handle);
@throw [OFInitializationFailedException newWithClass: self];
}
plugin->handle = handle;
return [plugin autorelease];
}
- init
{
if (isa == [OFPlugin class])
@throw [OFNotImplementedException newWithClass: isa
selector: _cmd];
|
|
|
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
if ((init_plugin = dlsym(handle, "init_plugin")) == NULL ||
(plugin = init_plugin()) == nil) {
dlclose(handle);
@throw [OFInitializationFailedException newWithClass: self];
}
plugin->handle = handle;
return plugin;
}
- init
{
if (isa == [OFPlugin class])
@throw [OFNotImplementedException newWithClass: isa
selector: _cmd];
|