*slave = ptsname(master);
if (*slave == NULL) {
DEBUG(0,("findpty: Unable to create master/slave pty pair.\n"));
*slave = ptsname(master);
if (*slave == NULL) {
DEBUG(0,("findpty: Unable to create master/slave pty pair.\n"));
fstrcpy( line, "/dev/ptyXX" );
dirp = OpenDir(NULL, "/dev", False);
fstrcpy( line, "/dev/ptyXX" );
dirp = OpenDir(NULL, "/dev", False);
while ((dpname = ReadDirName(dirp)) != NULL) {
if (strncmp(dpname, "pty", 3) == 0 && strlen(dpname) == 5) {
DEBUG(3,("pty: try to open %s, line was %s\n", dpname, line ) );
while ((dpname = ReadDirName(dirp)) != NULL) {
if (strncmp(dpname, "pty", 3) == 0 && strlen(dpname) == 5) {
DEBUG(3,("pty: try to open %s, line was %s\n", dpname, line ) );
line[9] = dpname[4];
if ((master = open(line, O_RDWR)) >= 0) {
DEBUG(3,("pty: opened %s\n", line ) );
line[9] = dpname[4];
if ((master = open(line, O_RDWR)) >= 0) {
DEBUG(3,("pty: opened %s\n", line ) );