[OT] #define

Andrew Edwards via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue May 23 00:30:34 PDT 2017


On Tuesday, 23 May 2017 at 00:14:43 UTC, Mike Parker wrote:
> On Monday, 22 May 2017 at 18:44:10 UTC, Andrew Edwards wrote:
>>
>> There isn't any Windows specific section. Every function 
>> pointer in the library is decorated in one of the following 
>> two forms
>>
>>     void (APIENTRY *NAME)(PARAMS)
>>
>> or
>>
>>     void (APIENTRYP NAME)(PARAMS)
>
> Sorry, I worded that poorly. APIENTRY is defined somewhere in 
> the Win32 headers. IIRC, it's an alias for WINAPI, which is 
> also defined in the Win32 headers to declare the standard call 
> calling convention (which is __stdcall on the MS compiler and 
> something else, I think, on GCC). OpenGL includes windows.h on 
> Windows, so the Win32-specific stuff is there. The functions 
> aren't in any Win32-specific sections.
>
>
[....]

Much appreciated Mike and everyone else. I was able to make a 
good deal of progress today because of your input.

Andrew


More information about the Digitalmars-d-learn mailing list