Thank you David. That helped a lot. I decided to have a global library object
created with load.
But how to release it? Currently I set an atexit function in the load method
which calls the release method of the class. But is there an Objective-C
way?

Another point is that I want to forbid the instanciation of the class. I
think a singleton is the right way to go. But how can I create a singleton,
when I cannot hide methods?


David Chisnall wrote:
> 
> On 6 Aug 2009, at 18:24, Martin Kalbfuß wrote:
> 
>>
>> Is the initalize method called automatically or has the user to call  
>> it?
> 
> It's called automatically by the runtime.  There is also a +load  
> method that is called when the class is loaded, but this is generally  
> not safe because there are no guarantees made about library load  
> order, so +load may be called before other libraries are loaded so  
> should be avoided unless absolutely required.
> 
> David
> 
> _______________________________________________
> Discuss-gnustep mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/discuss-gnustep
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Wrapping-C-functions-tp24850281p24853276.html
Sent from the GNUstep - General mailing list archive at Nabble.com.



_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to