[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

1.1     ! djm         1: /*     $OpenBSD: login.h,v 1.2 2001/01/29 01:58:16 niklas Exp $        */
        !             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