> From: Jon Leech [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, May 09, 2000 11:49 AM
> To: [EMAIL PROTECTED]
>
> Because such code is inherently nonportable by claiming part of a
> reserved namespace, yes.
The whole point of making static declarations and glext.h mutually exclusive
to to effectively redefine the namespace so that these symbols are not
reserved.
> This is an example of why I'd like to hear from more ISVs on this
> type of issue. Nobody actually writing apps has complained about this
> behavior yet.
This behavior is new since the introduction of glXGetProcAddress, which is
not yet in widespread use. The problem never existed before, since the only
other OS with GetProcAddress (Windows) never declared the static prototypes.
In fact it did not dawn on me until I was writing a test app for our
implementation of glXGetProcAddress.
I do completely agree on the need for more ISV feedback, btw.
> There is
> preprocessor hideousness that can be used no matter whether the
> prototype is declared or not, BTW.
Indeed. The whole purpose of this exercise is to minimize the need for such
hideousness however. ;-) If people are willing to live with such
solutions, this whole discussion is moot and it matters not which option
choose. I guess that's the feedback we got from Richard P. :-p
-- Michael