version 1.9, 2012/05/14 12:52:08 |
version 1.10, 2017/10/02 06:46:11 |
Line 868 get_pty_master() |
|
Line 868 get_pty_master() |
|
master = 1; |
master = 1; |
return; |
return; |
} |
} |
#if defined(__CYGWIN32__) || defined(__linux__) |
#if defined(__CYGWIN32__) || defined(__linux__) || defined(__APPLE__) |
sprintf (master_tty, "/dev/ptmx"); |
sprintf (master_tty, "/dev/ptmx"); |
master = open (master_tty, O_RDWR); |
master = open (master_tty, O_RDWR); |
if (master >= 0) { |
if (master >= 0) { |
Line 877 get_pty_master() |
|
Line 877 get_pty_master() |
|
grantpt(master); |
grantpt(master); |
unlockpt(master); |
unlockpt(master); |
if ( !ptsname_r(master,name,sizeof(name)) ) { |
if ( !ptsname_r(master,name,sizeof(name)) ) { |
|
strcpy(slave_tty, name); |
|
goto FOUND; |
|
} |
|
#elif defined(__APPLE__) |
|
char *name; |
|
grantpt(master); |
|
unlockpt(master); |
|
if ( name = (char *)ptsname(master) ) { |
strcpy(slave_tty, name); |
strcpy(slave_tty, name); |
goto FOUND; |
goto FOUND; |
} |
} |