If you apply this patch (against today's SVN trunk) then the new ssize_t funcs will be exported when building a DLL with cygwin gcc 3.4.4. Then you'll hit another problem, about which more in the next patch.
Logged In: YES user_id=52562 I think the initial summary wasn't clear. With this patch, the new ssize_t feature that was recently merged into trunk compiles on Cygwin. Without this patch, it doesn't.
Logged In: YES user_id=21627 Can you please explain what the problem is? PyArg_Parse is declared dllexport already in Include/modsupport.h, so declaring it dllexport in getargs.c should not be necessary. Also, please don't declare _PyArg_Parse_SizeT dllexport in the implementation file; instead, add a prototype in the header file and declare that as dllexport. IOW, there shouldn't be any changes to getargs.c.