On Mon, Sep 26, 2011 at 9:01 AM, Paolo Bonzini <bonz...@gnu.org> wrote:
> On 09/25/2011 11:46 PM, Bastien ROUCARIES wrote:
>>
>> Did you seehttp://bugs.python.org/issue4804  ?
>>
>> Particularlyhttp://bugs.python.org/file12953/__pioinfo.patch
>>
>> A little bit hackhish but seems to work
>
> That would provide a lot more flexibility, including:
>
> * the ability to implement O_INHERIT (i.e. O_CLOEXEC) correctly
>
> * the ability to reimplement open and friends using the underlying NTDLL
> functions (Unicode-friendly, >260 characters per path, etc.)
>
> * the ability to use _free_osfhnd in the close module
>
> However, it is bad that these data structures can change for every version
> of MSVC.  At some point, you have to balance flexibility and
> maintainability.

python see http://svn.python.org/projects/python/trunk/Modules/posixmodule.c
seems to have solved a lot the maintenabilty stuff by determining the
actual size of the structure is determined at runtime.

Another option will be to include %SDK%\src\crt\internal.h and use
wrapper function. internal.h is needed for compiling openssl.

Any thought ?

Bastien


> Paolo
>

Reply via email to