[BACK]Return to sshpty.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sshpty.h between version 1.1 and 1.1.4.4

version 1.1, 2001/03/04 01:46:30 version 1.1.4.4, 2002/03/08 17:04:43
Line 1 
Line 1 
   /*      $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
Line 12 
Line 14 
  * 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);
  * Allocates and opens a pty.  Returns 0 if no pty could be allocated, or  void     pty_release(const char *);
  * nonzero if a pty was successfully allocated.  On success, open file  void     pty_make_controlling_tty(int *, const char *);
  * descriptors for the pty and tty sides and the name of the tty side are  void     pty_change_window_size(int, int, int, int, int);
  * returned (the buffer must be able to hold at least 64 characters).  void     pty_setowner(struct passwd *, const char *);
  */  
 int     pty_allocate(int *ptyfd, int *ttyfd, char *ttyname, int ttynamelen);  
   
 /*  
  * Releases the tty.  Its ownership is returned to root, and permissions to  
  * 0666.  
  */  
 void    pty_release(const char *ttyname);  
   
 /*  
  * 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 *ttyfd, const char *ttyname);  
   
 /* Changes the window size associated with the pty. */  
 void  
 pty_change_window_size(int ptyfd, int row, int col,  
     int xpixel, int ypixel);  
   
 void    pty_setowner(struct passwd *pw, const char *ttyname);  
   
 #endif                          /* SSHPTY_H */  #endif                          /* SSHPTY_H */

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.4.4