| delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| Message-ID: | <40550695.381F42A@dessent.net> |
| Date: | Sun, 14 Mar 2004 17:27:49 -0800 |
| From: | Brian Dessent <brian AT dessent DOT net> |
| Organization: | My own little world... |
| MIME-Version: | 1.0 |
| To: | cygwin <cygwin AT cygwin DOT com> |
| Subject: | Re: XITE under CYGWIN gives pty errors |
| References: | <003c01c409d8$d20ed5b0$6501a8c0 AT AMD2000> |
| X-IsSubscribed: | yes |
| Reply-To: | cygwin AT cygwin DOT com |
Rob van Aarle wrote: > with these relevant comments: > 'XptyStartProgram' allocates a pty (pseudo terminal) (either > by calling system function '_getpty' (if source is compiled > with GETPTY defined)) or by trying to open devices /dev/ptyxy > (master) and /dev/ttyxy (slave) (where "x" is one of the > characters "pqrstuvwxyz", "y" is one of the characters > "0123456789abcdef"). This is the old traditional BSD way of allocating ptys. However, I believe that Cygwin only supports the newer Unix98 method. Instead of searching for a free device, you just open /dev/ptmx and you are assigned a file descriptor for the master. Then you call ptsname() to get the pathname of the slave, and then open it. I'm sure if you do a little googling (or searching through Cygwin sources for e.g. rxvt or xterm) you can find some code snippets of how this is done. Brian -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |