Quoting Austin Ziegler <halostatue / gmail.com>:

> On 6/25/05, james / jamesjrg.com <james / jamesjrg.com> wrote:
>> win32.h defines a load of macros. This means any C or C++ program 
>> which embeds
>> ruby cannot have variables, functions or member functions with the 
>> same name as
>> these macros. So you cannot have functions or variables with such 
>> common names
>> as "accept", "bind", "connect", "send", "shutdown" etc. Is it not 
>> possible to
>> implement the Windows version of the Ruby header files without macros?
>
> These names would need to exist in the global namespace in any case
> (at least accept(), bind(), connect(), and send()) because they're
> used for network communications.

But MyClass::connect() does not conflict with ::connect()

James