]> andersk Git - openssh.git/blob - login.h
Forgot to commit Changelog
[openssh.git] / login.h
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 LOGIN_H
15 #define LOGIN_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
This page took 0.054483 seconds and 5 git commands to generate.