From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KWEiB-0000ew-4o for qemu-devel@nongnu.org; Thu, 21 Aug 2008 14:16:43 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KWEi9-0000aB-II for qemu-devel@nongnu.org; Thu, 21 Aug 2008 14:16:42 -0400 Received: from [199.232.76.173] (port=58807 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KWEi9-0000a1-ES for qemu-devel@nongnu.org; Thu, 21 Aug 2008 14:16:41 -0400 Received: from mail-gx0-f19.google.com ([209.85.217.19]:62832) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KWEi8-0000gW-HW for qemu-devel@nongnu.org; Thu, 21 Aug 2008 14:16:41 -0400 Received: by gxk12 with SMTP id 12so454223gxk.10 for ; Thu, 21 Aug 2008 11:16:36 -0700 (PDT) Message-ID: Date: Thu, 21 Aug 2008 21:16:35 +0300 From: "Blue Swirl" Subject: Re: [Qemu-devel] pty/tty functions for BSD too In-Reply-To: <20080819191710.GB596@silence.homedns.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_44046_24268273.1219342595284" References: <20080819103337.GB2484@mx.loc> <3170595319-BeMail@laptop> <20080819114029.GD2484@mx.loc> <20080819125553.GN4506@implementation.uk.xensource.com> <20080819191710.GB596@silence.homedns.org> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_44046_24268273.1219342595284 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 8/19/08, Klaus Heinz wrote: > Samuel Thibault wrote: > > > Err, glibc does have posix_openpt, in getpt.c > > > As have FreeBSD and NetBSD in their currently supported releases (6/7 > for FreeBSD, 3/4 for NetBSD). Here's an updated patch that avoids ptsname only on OpenBSD and enables pty also for FreeBSD. ------=_Part_44046_24268273.1219342595284 Content-Type: plain/text; name=obsd_enable_pty_code.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fk5p29tx Content-Disposition: attachment; filename=obsd_enable_pty_code.diff SW5kZXg6IHFlbXUvdmwuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBxZW11Lm9yaWcvdmwuYwkyMDA4LTA4LTIx IDE3OjM5OjU5LjAwMDAwMDAwMCArMDAwMAorKysgcWVtdS92bC5jCTIwMDgtMDgtMjEgMTg6MDg6 MDQuMDAwMDAwMDAwICswMDAwCkBAIC0xMDksNiArMTA5LDEwIEBACiAjaW5jbHVkZSAibGlic2xp cnAuaCIKICNlbmRpZgogCisjaWYgZGVmaW5lZChfX09wZW5CU0RfXykKKyNpbmNsdWRlIDx1dGls Lmg+CisjZW5kaWYKKwogI2lmIGRlZmluZWQoQ09ORklHX1ZERSkKICNpbmNsdWRlIDxsaWJ2ZGVw bHVnLmg+CiAjZW5kaWYKQEAgLTI0NjcsNyArMjQ3MSw4IEBACiB9CiAjZW5kaWYKIAotI2lmIGRl ZmluZWQoX19saW51eF9fKSB8fCBkZWZpbmVkKF9fc3VuX18pCisjaWYgZGVmaW5lZChfX2xpbnV4 X18pIHx8IGRlZmluZWQoX19zdW5fXykgfHwgZGVmaW5lZChfX0ZyZWVCU0RfXykgXAorICAgIHx8 IGRlZmluZWQoX19OZXRCU0RfXykgfHwgZGVmaW5lZChfX09wZW5CU0RfXykKIAogdHlwZWRlZiBz dHJ1Y3QgewogICAgIGludCBmZDsKQEAgLTI1OTUsNiArMjYwMCwxMyBAQAogICAgIFB0eUNoYXJE cml2ZXIgKnM7CiAgICAgc3RydWN0IHRlcm1pb3MgdHR5OwogICAgIGludCBzbGF2ZV9mZDsKKyNp ZiBkZWZpbmVkKF9fT3BlbkJTRF9fKQorICAgIGNoYXIgcHR5X25hbWVbUEFUSF9NQVhdOworI2Rl ZmluZSBxX3B0c25hbWUoeCkgcHR5X25hbWUKKyNlbHNlCisgICAgY2hhciAqcHR5X25hbWUgPSBO VUxMOworI2RlZmluZSBxX3B0c25hbWUoeCkgcHRzbmFtZSh4KQorI2VuZGlmCiAKICAgICBjaHIg PSBxZW11X21hbGxvY3ooc2l6ZW9mKENoYXJEcml2ZXJTdGF0ZSkpOwogICAgIGlmICghY2hyKQpA QCAtMjYwNSw3ICsyNjE3LDcgQEAKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCi0gICAg aWYgKG9wZW5wdHkoJnMtPmZkLCAmc2xhdmVfZmQsIE5VTEwsIE5VTEwsIE5VTEwpIDwgMCkgewor ICAgIGlmIChvcGVucHR5KCZzLT5mZCwgJnNsYXZlX2ZkLCBwdHlfbmFtZSwgTlVMTCwgTlVMTCkg PCAwKSB7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIApAQCAtMjYxNCw3ICsyNjI2LDcg QEAKICAgICB0Y3NldGF0dHIoc2xhdmVfZmQsIFRDU0FGTFVTSCwgJnR0eSk7CiAgICAgY2xvc2Uo c2xhdmVfZmQpOwogCi0gICAgZnByaW50ZihzdGRlcnIsICJjaGFyIGRldmljZSByZWRpcmVjdGVk IHRvICVzXG4iLCBwdHNuYW1lKHMtPmZkKSk7CisgICAgZnByaW50ZihzdGRlcnIsICJjaGFyIGRl dmljZSByZWRpcmVjdGVkIHRvICVzXG4iLCBxX3B0c25hbWUocy0+ZmQpKTsKIAogICAgIGNoci0+ b3BhcXVlID0gczsKICAgICBjaHItPmNocl93cml0ZSA9IHB0eV9jaHJfd3JpdGU7CkBAIC0zODE3 LDcgKzM4MjksOCBAQAogICAgICAgICByZXR1cm4gcWVtdV9jaHJfb3Blbl9wcChmaWxlbmFtZSk7 CiAgICAgfSBlbHNlCiAjZW5kaWYKLSNpZiBkZWZpbmVkKF9fbGludXhfXykgfHwgZGVmaW5lZChf X3N1bl9fKQorI2lmIGRlZmluZWQoX19saW51eF9fKSB8fCBkZWZpbmVkKF9fc3VuX18pIHx8IGRl ZmluZWQoX19GcmVlQlNEX18pIFwKKyAgICB8fCBkZWZpbmVkKF9fTmV0QlNEX18pIHx8IGRlZmlu ZWQoX19PcGVuQlNEX18pCiAgICAgaWYgKHN0cnN0YXJ0KGZpbGVuYW1lLCAiL2Rldi8iLCBOVUxM KSkgewogICAgICAgICByZXR1cm4gcWVtdV9jaHJfb3Blbl90dHkoZmlsZW5hbWUpOwogICAgIH0g ZWxzZQo= ------=_Part_44046_24268273.1219342595284--