Contents | < Browse | Browse >

 e x e c . l i b r a r y                                   OldOpenLibrary 

REPORT          obsoleted, use OpenLibrary() instead

SEVERITY        Level 1

EXPLANATION     Not much to say. Just follow the advice! But please
                do NOT just replace it by a lazy OpenLibrary(...,0).
                This isn't much better...

DEADLY          has no effect. Yet...

REMARK          I've got a lot of response on this one. All of them have
                two arguments in common that people gave against this hit.

                The first one is that the AutoDocs do not explicitely say
                not to use this function. Anyhow, this is implied by: "This
                obsolete function is provided so that object code compiled
                using a 1.0 system will still run." To say it in another
                words: this call is only to be used in software that is
                ought to run under Kick 1.0. Obsolete functions must not be
                used in new code!

                The second argument is that you can save 2 (in words: two)
                byte by using this function instead of OpenLibrary(). This
                is ridiculous, IMHO. First of all, let your program have
                10 Open calls (which is rather much), you'd save 20 byte.
                This is no price for future compatibility. Another problem
                is the missing library version checking.