Yaakov, A recent commit in upstream harfbuzz (ce17340) used the Win32 API on Cygwin. I was about to send a patch upstream to fix this, but I thought I should first check for such uses in the current Cygwin release (1.7.6-1). The attached patch removes the ones I found. Am I right in removing all of these, or should some be kept? I wasn't sure about the calls to setmode(), for example. And is it OK with you for me to send Cygwin patches upstream, or would you rather be the one communicating with them? Ken