Deleted Added
full compact
login_cap.h (101959) login_cap.h (121193)
1/*-
2 * Copyright (c) 1996 by
3 * Sean Eric Fagan <sef@kithrup.com>
4 * David Nugent <davidn@blaze.net.au>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, is permitted provided that the following conditions

--- 8 unchanged lines hidden (view full) ---

17 * is permitted provided this notation is included.
18 * 4. Absolutely no warranty of function or purpose is made by the authors.
19 * 5. Modifications may be freely made to this file providing the above
20 * conditions are met.
21 *
22 * Low-level routines relating to the user capabilities database
23 *
24 * Was login_cap.h,v 1.9 1997/05/07 20:00:01 eivind Exp
1/*-
2 * Copyright (c) 1996 by
3 * Sean Eric Fagan <sef@kithrup.com>
4 * David Nugent <davidn@blaze.net.au>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, is permitted provided that the following conditions

--- 8 unchanged lines hidden (view full) ---

17 * is permitted provided this notation is included.
18 * 4. Absolutely no warranty of function or purpose is made by the authors.
19 * 5. Modifications may be freely made to this file providing the above
20 * conditions are met.
21 *
22 * Low-level routines relating to the user capabilities database
23 *
24 * Was login_cap.h,v 1.9 1997/05/07 20:00:01 eivind Exp
25 * $FreeBSD: head/lib/libutil/login_cap.h 101959 2002-08-16 02:14:21Z rwatson $
25 * $FreeBSD: head/lib/libutil/login_cap.h 121193 2003-10-18 10:04:16Z markm $
26 */
27
28#ifndef _LOGIN_CAP_H_
29#define _LOGIN_CAP_H_
30
31#define LOGIN_DEFCLASS "default"
32#define LOGIN_DEFROOTCLASS "root"
33#define LOGIN_MECLASS "me"

--- 65 unchanged lines hidden (view full) ---

99
100void login_close(login_cap_t *);
101login_cap_t *login_getclassbyname(const char *, const struct passwd *);
102login_cap_t *login_getclass(const char *);
103login_cap_t *login_getpwclass(const struct passwd *);
104login_cap_t *login_getuserclass(const struct passwd *);
105
106const char *login_getcapstr(login_cap_t*, const char *, const char *, const char *);
26 */
27
28#ifndef _LOGIN_CAP_H_
29#define _LOGIN_CAP_H_
30
31#define LOGIN_DEFCLASS "default"
32#define LOGIN_DEFROOTCLASS "root"
33#define LOGIN_MECLASS "me"

--- 65 unchanged lines hidden (view full) ---

99
100void login_close(login_cap_t *);
101login_cap_t *login_getclassbyname(const char *, const struct passwd *);
102login_cap_t *login_getclass(const char *);
103login_cap_t *login_getpwclass(const struct passwd *);
104login_cap_t *login_getuserclass(const struct passwd *);
105
106const char *login_getcapstr(login_cap_t*, const char *, const char *, const char *);
107char **login_getcaplist(login_cap_t *, const char *, const char *);
107const char **login_getcaplist(login_cap_t *, const char *, const char *);
108const char *login_getstyle(login_cap_t *, const char *, const char *);
109rlim_t login_getcaptime(login_cap_t *, const char *, rlim_t, rlim_t);
110rlim_t login_getcapnum(login_cap_t *, const char *, rlim_t, rlim_t);
111rlim_t login_getcapsize(login_cap_t *, const char *, rlim_t, rlim_t);
112const char *login_getpath(login_cap_t *, const char *, const char *);
113int login_getcapbool(login_cap_t *, const char *, int);
114const char *login_setcryptfmt(login_cap_t *, const char *, const char *);
115

--- 26 unchanged lines hidden (view full) ---

142struct tm;
143
144login_time_t parse_lt(const char *);
145int in_ltm(const login_time_t *, struct tm *, time_t *);
146int in_ltms(const login_time_t *, struct tm *, time_t *);
147
148/* helper functions */
149
108const char *login_getstyle(login_cap_t *, const char *, const char *);
109rlim_t login_getcaptime(login_cap_t *, const char *, rlim_t, rlim_t);
110rlim_t login_getcapnum(login_cap_t *, const char *, rlim_t, rlim_t);
111rlim_t login_getcapsize(login_cap_t *, const char *, rlim_t, rlim_t);
112const char *login_getpath(login_cap_t *, const char *, const char *);
113int login_getcapbool(login_cap_t *, const char *, int);
114const char *login_setcryptfmt(login_cap_t *, const char *, const char *);
115

--- 26 unchanged lines hidden (view full) ---

142struct tm;
143
144login_time_t parse_lt(const char *);
145int in_ltm(const login_time_t *, struct tm *, time_t *);
146int in_ltms(const login_time_t *, struct tm *, time_t *);
147
148/* helper functions */
149
150int login_strinlist(char **, char const *, int);
151int login_str2inlist(char **, const char *, const char *, int);
150int login_strinlist(const char **, char const *, int);
151int login_str2inlist(const char **, const char *, const char *, int);
152login_time_t * login_timelist(login_cap_t *, char const *, int *, login_time_t **);
153int login_ttyok(login_cap_t *, const char *, const char *, const char *);
154int login_hostok(login_cap_t *, const char *, const char *, const char *, const char *);
155
156__END_DECLS
157
158#endif /* _LOGIN_CAP_H_ */
152login_time_t * login_timelist(login_cap_t *, char const *, int *, login_time_t **);
153int login_ttyok(login_cap_t *, const char *, const char *, const char *);
154int login_hostok(login_cap_t *, const char *, const char *, const char *, const char *);
155
156__END_DECLS
157
158#endif /* _LOGIN_CAP_H_ */