EmberMUD/
EmberMUD/clan/
EmberMUD/classes/
EmberMUD/doc/design/
EmberMUD/gods/
EmberMUD/log/
EmberMUD/notes/
EmberMUD/player/
EmberMUD/player/temp/
EmberMUD/src/MSVC/
EmberMUD/src/Sleep/
EmberMUD/src/StartMUD/
EmberMUD/src/Win32Common/
#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 );
}