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

Annotation of src/usr.bin/ssh/sshlogin.h, Revision 1.1.4.2

1.1.4.1   jason       1: /*     $OpenBSD: sshlogin.h,v 1.1 2001/03/04 01:46:30 djm Exp $        */
1.1       djm         2:
                      3: /*
                      4:  * Author: Tatu Ylonen <ylo@cs.hut.fi>
                      5:  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
                      6:  *                    All rights reserved
                      7:  *
                      8:  * As far as I am concerned, the code I have written for this software
                      9:  * can be used freely for any purpose.  Any derived versions of this
                     10:  * software must be clearly marked as such, and if the derived work is
                     11:  * incompatible with the protocol description in the RFC file, it must be
                     12:  * called by a name other than "ssh" or "Secure Shell".
                     13:  */
                     14: #ifndef SSHLOGIN_H
                     15: #define SSHLOGIN_H
                     16:
                     17: /*
                     18:  * Returns the time when the user last logged in.  Returns 0 if the
                     19:  * information is not available.  This must be called before record_login.
                     20:  * The host from which the user logged in is stored in buf.
                     21:  */
                     22: u_long
                     23: get_last_login_time(uid_t uid, const char *logname,
                     24:     char *buf, u_int bufsize);
                     25:
                     26: /*
                     27:  * Records that the user has logged in.  This does many things normally done
                     28:  * by login(1).
                     29:  */
                     30: void
                     31: record_login(pid_t pid, const char *ttyname, const char *user, uid_t uid,
                     32:     const char *host, struct sockaddr *addr);
                     33:
                     34: /*
                     35:  * Records that the user has logged out.  This does many thigs normally done
                     36:  * by login(1) or init.
                     37:  */
                     38: void    record_logout(pid_t pid, const char *ttyname);
                     39:
                     40: #endif