version 1.1.6.2, 2002/03/09 00:20:45 |
version 1.2, 2001/06/26 06:33:04 |
|
|
/* $OpenBSD$ */ |
|
|
|
/* |
/* |
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
|
|
* called by a name other than "ssh" or "Secure Shell". |
* called by a name other than "ssh" or "Secure Shell". |
*/ |
*/ |
|
|
|
/* RCSID("$OpenBSD$"); */ |
|
|
#ifndef SSHPTY_H |
#ifndef SSHPTY_H |
#define SSHPTY_H |
#define SSHPTY_H |
|
|
int pty_allocate(int *, int *, char *, int); |
/* |
void pty_release(const char *); |
* Allocates and opens a pty. Returns 0 if no pty could be allocated, or |
void pty_make_controlling_tty(int *, const char *); |
* nonzero if a pty was successfully allocated. On success, open file |
void pty_change_window_size(int, int, int, int, int); |
* descriptors for the pty and tty sides and the name of the tty side are |
void pty_setowner(struct passwd *, const char *); |
* returned (the buffer must be able to hold at least 64 characters). |
|
*/ |
|
int pty_allocate(int *, int *, char *, int); |
|
|
|
/* |
|
* Releases the tty. Its ownership is returned to root, and permissions to |
|
* 0666. |
|
*/ |
|
void pty_release(const char *); |
|
|
|
/* |
|
* Makes the tty the processes controlling tty and sets it to sane modes. |
|
* This may need to reopen the tty to get rid of possible eavesdroppers. |
|
*/ |
|
void pty_make_controlling_tty(int *, const char *); |
|
|
|
/* Changes the window size associated with the pty. */ |
|
void pty_change_window_size(int, int, int, int, int); |
|
|
|
void pty_setowner(struct passwd *, const char *); |
|
|
#endif /* SSHPTY_H */ |
#endif /* SSHPTY_H */ |