From: *jeffdb AT netzone DOT nospam DOT com (Mikey) Subject: include/fcntl.h unchanged? 8 Jun 1997 18:34:27 -0700 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <33a422b3.41269360.cygnus.gnu-win32@smtp.netzone.com> Reply-To: *jeffdb AT netzone DOT nospam DOT com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="--=_339b233c4140647408aad679.MFSBCHJLHS" Original-To: mka AT redes DOT int DOT com DOT mx Original-Cc: gnu-win32 AT cygnus DOT com X-Mailer: Forte Agent 1.01/32.397 Original-Sender: owner-gnu-win32 AT cygnus DOT com ----=_339b233c4140647408aad679.MFSBCHJLHS Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I could find no changes to fcntl.h in the patch file that was posted to the mailing list, was it's inclusion in the list of changed files a typo? Also attached is some code I wrote to add better stty support to B17.1, it will have to be changed to integrate with your stuff, but I thought you might like to look at it anyway. ----=_339b233c4140647408aad679.MFSBCHJLHS Content-Type: application/octet-stream; name=stty.dif Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=stty.dif LS0tIGZoYW5kbGVyLmNjCTE5OTcvMDMvMDUgMjI6NDM6MTcJMS4yCisrKyBmaGFuZGxlci5jYwkx OTk3LzAzLzE3IDIxOjU3OjQ3CkBAIC0xODAsMTggKzE4MCwxMyBAQAogaW50IAogZmhhbmRsZXJf dHR5OjpsaW5lYXJpemUodW5zaWduZWQgY2hhciAqYnVmKQogewotICBpbnQgbGVuID0gc2l6ZW9m KHZtaW5fKSArIHNpemVvZih2dGltZV8pOworICBpbnQgbGVuID0gMCA7CiAgIGlmKGJ1ZiA9PSAw KQogICAgIHsKICAgICAgIGxlbiArPSB0aGlzLT5maGFuZGxlcl9iYXNlOjpsaW5lYXJpemUoYnVm KTsKICAgICAgIHJldHVybiBsZW47CiAgICAgfQogCi0gIG1lbWNweShidWYsKGNoYXIgKikmdm1p bl8sIHNpemVvZih2bWluXykpOwotICBidWYgKz0gc2l6ZW9mKHZtaW5fKTsKLSAgbWVtY3B5KGJ1 ZiwoY2hhciAqKSZ2dGltZV8sIHNpemVvZih2dGltZV8pKTsKLSAgYnVmICs9IHNpemVvZih2dGlt ZV8pOwotIAogICBsZW4gKz0gdGhpcy0+ZmhhbmRsZXJfYmFzZTo6bGluZWFyaXplKGJ1Zik7CiAg IHJldHVybiBsZW47CiB9CkBAIC0yMDAsMTEgKzE5NSw2IEBACiB7CiAgIGNvbnN0IHVuc2lnbmVk IGNoYXIgKm9yaWdfYnVmID0gYnVmOwogCi0gIG1lbWNweSgoY2hhciAqKSZ2bWluXywgYnVmLCBz aXplb2Yodm1pbl8pKTsKLSAgYnVmICs9IHNpemVvZih2bWluXyk7Ci0gIG1lbWNweSgoY2hhciAq KSZ2dGltZV8sIGJ1Ziwgc2l6ZW9mKHZ0aW1lXykpOwotICBidWYgKz0gc2l6ZW9mKHZ0aW1lXyk7 Ci0KICAgaW50IGxlbiA9IGJ1ZiAtIG9yaWdfYnVmOwogICByZXR1cm4gKGxlbiArIHRoaXMtPmZo YW5kbGVyX2Jhc2U6OmRlX2xpbmVhcml6ZShidWYpKTsKIH0KQEAgLTIxMiwxMiArMjAyLDE3IEBA CiBpbnQKIGZoYW5kbGVyX3R0eTo6cmF3X3JlYWQgKHZvaWQgKnB0ciwgc2l6ZV90IHVsZW4pCiB7 Ci0gIGlmICh2dGltZV8gfHwgdm1pbl8pCitpZiAocy0+Y19jY19bVk1JTl0gfHwgcy0+Y19jY19b VlRJTUVdKQorICAgIHsKKyAgICBpZiAocy0+Y19jY19bVk1JTl0gPT0gMCkKICAgICB7Ci0gICAg ICBpZiAodm1pbl8gPT0gMCkKIAl1bGVuID0gMTsKLSAgICAgIGVsc2UgaWYgKHZtaW5fIDwgdWxl bikKLQl1bGVuID0gdm1pbl87CisgICAgICB9CisgICAgZWxzZSAKKyAgICAgIHsKKyAgICAgICAg aWYgKHMtPmNfY2NfW1ZNSU5dIDwgdWxlbikKKwkgIHVsZW4gPSBzLT5jX2NjX1tWTUlOXTsKKyAg ICAgIH0KICAgICAgIHN5c2NhbGxfcHJpbnRmICgidGltZW91dCBsZW4gJWRcbiIsIHVsZW4pOwog ICAgIH0KICAgcmV0dXJuIGZoYW5kbGVyX2Jhc2U6OnJhd19yZWFkIChwdHIsIHVsZW4pOwpAQCAt MTIzNSw4ICsxMjMwLDggQEAKIAogZmhhbmRsZXJfdHR5OjpmaGFuZGxlcl90dHkgKGNvbnN0IGNo YXIgKm5hbWUpIDogZmhhbmRsZXJfYmFzZShuYW1lKQogewotICB2bWluXyA9IDA7Ci0gIHZ0aW1l XyA9IDA7CisgIHMtPmNfY2NfW1ZNSU5dID0gMDsKKyAgcy0+Y19jY19bVlRJTUVdID0gMDsKIH0K IAogaW50CkBAIC0xMzc2LDEzICsxMzcxLDE0IEBACiAgIHNldF9yX2JpbmFyeSAoKHQtPmNfaWZs YWcgJiBJR05DUikgPyAwIDogMSk7CiAgIHNldF93X2JpbmFyeSAoKHQtPmNfb2ZsYWcgJiBPTkxD UikgPyAwIDogMSk7CiAKLSAgdnRpbWVfID0gdC0+Y19jY1tWVElNRV07Ci0gIHZtaW5fID0gdC0+ Y19jY1tWTUlOXTsKK2ZvciAoaW50IGk9MDtpPD1OQ0NTO2krKykKKyAgeworICBzLT5jX2NjX1tp XSA9IHQtPmNfY2NbaV07CisgIH0gCiAKICAgbWVtc2V0ICgmdG8sIDAsIHNpemVvZiAodG8pKTsK IAotICB0by5SZWFkVG90YWxUaW1lb3V0Q29uc3RhbnQgPSB2dGltZV8gKiAxMDA7Ci0KKyAgdG8u UmVhZFRvdGFsVGltZW91dENvbnN0YW50ID0gcy0+Y19jY19bVlRJTUVdICogMTAwOwogICBpbnQg IHJlcyA9ICBTZXRDb21tVGltZW91dHMgKGdldF9oYW5kbGUgKCksICZ0byk7CiAgIGlmICghcmVz KQogICAgIHsKQEAgLTE0NjcsOCArMTQ2MywxMCBAQAogICBpZiAoIWdldF93X2JpbmFyeSAoKSkK ICAgICB0LT5jX29mbGFnIHw9IE9OTENSOwogCi0gIHQtPmNfY2NbVlRJTUVdID12dGltZV87Ci0g IHQtPmNfY2NbVk1JTl0gPSB2bWluXzsKK2ZvciAoaW50IGk9MDtpPD1OQ0NTO2krKykKKyAgewor ICB0LT5jX2NjW2ldID0gcy0+Y19jY19baV07CisgIH0KIAogICAvLyAgdGR1bXAgKGZkKTsKICAg cmV0dXJuIDA7CkBAIC0xNzIyLDYgKzE3MjAsMTEgQEAKICAgLyogV2hhdCBhYm91dCBFTkFCTEVf V0lORE9XX0lOUFVUCiAgICAgIGFuZCBFTkFCTEVfTU9VU0VfSU5QVVQgICA/ICovCiAKK2ZvciAo aW50IGk9MDtpPD1OQ0NTO2krKykKKyAgeworICBzLT5jX2NjX1tpXSA9IHQtPmNfY2NbaV07Cisg IH0KKwogICBpbnQgcmVzID0gU2V0Q29uc29sZU1vZGUgKGdldF9pbnB1dF9oYW5kbGUgKCksIGZs YWdzKSA/IDAgOiAtMTsKICAgaWYgKHJlcyA8IDApCiAgICAgX19zZXRlcnJubyAoKTsKQEAgLTE3 NzgsNyArMTc4MSwxMCBAQAogCiAgICAgICAvKiBXaGF0IGFib3V0IEVOQUJMRV9XSU5ET1dfSU5Q VVQKIAkgYW5kIEVOQUJMRV9NT1VTRV9JTlBVVCAgID8gKi8KLQorICAgICAgZm9yIChpbnQgaT0w O2k8PU5DQ1M7aSsrKQorICAgICAgICB7CisgICAgICAgICAgdC0+Y19jY1tpXSA9IHMtPmNfY2Nf W2ldOworICAgICAgICB9CiAgICAgICAvKiBBbGwgdGhlIG91dHB1dCBiaXRzIHdlIGNhbiBpZ25v cmUgKi8KICAgICAgIHJlcyA9IDA7CiAgICAgfQpAQCAtMjgzNiw3ICsyODY0LDE5IEBACiAgIAog ICAvKiBFbnN1cmUgYm90aCBpbnB1dCBhbmQgb3V0cHV0IGNvbnNvbGUgaGFuZGxlcyBhcmUgb3Bl biAqLwogICBvcGVuKDAsMCk7Ci0KKyAgZGVidWdfcHJpbnRmKCJmaGFuZGxlcl9jb25zb2xlOjpp bml0Iik7CisgIG1lbXNldCAoJnQsIDAsIHNpemVvZiAodCkpOworICB0LmNfY2NbVkVPRl0gPSAn XDAwNCc7ICAvKiBeRCAqLworICB0LmNfY2NbVkVPTF0gPSAnXDAxMic7ICAvKiBeSiAqLworICB0 LmNfY2NbVkVSQVNFXSA9ICdcMDEwJzsgLyogXkggKi8KKyAgdC5jX2NjW1ZJTlRSXSA9ICdcMDAz JzsgIC8qIF5DICovCisgIHQuY19jY1tWS0lMTF0gPSAnXDAyNSc7ICAvKiBeVSAqLworICB0LmNf Y2NbVlFVSVRdID0gJ1wwMzQnOyAgLyogRlMgb3IgXlwgKi8KKyAgdC5jX2NjW1ZTVVNQXSA9ICdc MDMyJzsgIC8qIF5aICovCisgIHQuY19jY1tWU1RBUlRdID0gJ1wwMjEnOyAgLyogXlEgKi8KKyAg dC5jX2NjW1ZTVE9QXSA9ICdcMDIzJzsgIC8qIF5TICovCisgIHQuY19jY1tWTUlOXSA9IDE7Cisg IHQuY19jY1tWVElNRV0gPSAwOwogICAvKiBJR05DUiBkb2Vzbid0IHdvcmsgeWV0ICovCiAgIHQu Y19pZmxhZyA9IElDUk5MIC8qIHwgSUdOQ1IgKi87CiAgIHQuY19vZmxhZyA9IGJpbiA/IDAgOiBP TkxDUjsKLS0tIGZoYW5kbGVyLmgJMTk5Ny8wMy8wNSAyMjo0MzoxNwkxLjIKKysrIGZoYW5kbGVy LmgJMTk5Ny8wMy8xNyAyMjowNToxOQpAQCAtMTg2LDEwICsxOTAsNiBAQAogCiBjbGFzcyBmaGFu ZGxlcl90dHk6IHB1YmxpYyBmaGFuZGxlcl9iYXNlCiB7Ci1wcml2YXRlOgotICB1bnNpZ25lZCAg aW50IHZtaW5fOwkJCS8qIGZyb20gdGVybWlvcyAqLwotICB1bnNpZ25lZCAgaW50IHZ0aW1lXzsJ CQkvKiBmcm9tIHRlcm1pb3MgKi8KLQogcHVibGljOgogICAvKiBDb25zdHJ1Y3RvciAqLwogICBm aGFuZGxlcl90dHkgKGNvbnN0IGNoYXIgKm5hbWUgPSAwKTsKLS0tIHdpbnN1cC5oCTE5OTcvMDMv MTcgMjI6MDA6MDkJMS4xCisrKyB3aW5zdXAuaAkxOTk3LzAzLzE3IDIyOjAxOjQ3CkBAIC0yNyw3 ICsyNyw3IEBACiAjdW5kZWYgc2lnYWRkc2V0CiAKICNpbmNsdWRlIDxzdHJpbmcuaD4KLQorI2lu Y2x1ZGUgPHRlcm1pb3MuaD4gLyogZm9yIGNjX3QgKi8KICNpbmNsdWRlICJzeXNjYWxscy5oIgog I2luY2x1ZGUgImZoYW5kbGVyLmgiCiAjaW5jbHVkZSAicGF0aC5oIgpAQCAtMzIyLDYgKzMyMiw3 IEBACiAgIGRlbHF1ZXVlX2xpc3QgZGVscXVldWU7CiAKICAgdm9pZCBpbml0aWFsaXplICgpOwor ICBjY190IGNfY2NfW05DQ1NdOyAvKiBwcm9iYWJseSBzaG91bGQgYmUgaW4gcmVnaXN0cnkgKi8K IH07CiAKIGV4dGVybiBzaGFyZWRfaW5mbyAqczsK ----=_339b233c4140647408aad679.MFSBCHJLHS-- - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".