Cetin,
>Can I take this as "I shouldn't fear and do not have a need to check having the 'same' declare .... many times". In my case it's always the same DLL with exactly the same definition. ( I would be happy with a "yes" :)
How many times do you think you are going to redeclare it? I have some objects that use DLLs during their method execution. I just do the DECLARE in the Init() of the object so it's available when the methods are called. You could use a Singleton pattern and have it maintain a list of declared functions.