#if defined(WIN32)
#include <time.h>
#else
#include <sys/time.h>
#endif
#include <stdio.h>
#include <fcntl.h>
#include "merc.h"
int master_pty( char *ptyname )
{
char *i = NULL;
char *j = NULL;
int fd;
for ( i = "pqr"; *i; i++ )
{
for ( j = "0123456789abcdef"; *j; j++ )
{
sprintf( ptyname, "/dev/pty%c%c", *i, *j );
fd = open( ptyname, O_RDWR );
if ( fd >= 0 )
return fd;
}
}
return -1;
}
int slave_tty( char *ptyname, char *ttyname )
{
sprintf( ttyname, "%s", ptyname );
*( ttyname + 5 ) = 't';
return open( ttyname, O_RDWR );
}