login_cap.h (64918) | login_cap.h (92917) |
---|---|
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 64918 2000-08-22 02:15:54Z green $ | 25 * $FreeBSD: head/lib/libutil/login_cap.h 92917 2002-03-21 23:54:04Z obrien $ |
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" --- 57 unchanged lines hidden (view full) --- 91} login_time_t; 92 93#define LC_MAXTIMES 64 94 95#include <sys/cdefs.h> 96__BEGIN_DECLS 97struct passwd; 98 | 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" --- 57 unchanged lines hidden (view full) --- 91} login_time_t; 92 93#define LC_MAXTIMES 64 94 95#include <sys/cdefs.h> 96__BEGIN_DECLS 97struct passwd; 98 |
99void login_close __P((login_cap_t *)); 100login_cap_t *login_getclassbyname __P((const char *, const struct passwd *)); 101login_cap_t *login_getclass __P((const char *)); 102login_cap_t *login_getpwclass __P((const struct passwd *)); 103login_cap_t *login_getuserclass __P((const struct passwd *)); | 99void login_close(login_cap_t *); 100login_cap_t *login_getclassbyname(const char *, const struct passwd *); 101login_cap_t *login_getclass(const char *); 102login_cap_t *login_getpwclass(const struct passwd *); 103login_cap_t *login_getuserclass(const struct passwd *); |
104 | 104 |
105char *login_getcapstr __P((login_cap_t*, const char *, char *, char *)); 106char **login_getcaplist __P((login_cap_t *, const char *, const char *)); 107char *login_getstyle __P((login_cap_t *, char *, const char *)); 108rlim_t login_getcaptime __P((login_cap_t *, const char *, rlim_t, rlim_t)); 109rlim_t login_getcapnum __P((login_cap_t *, const char *, rlim_t, rlim_t)); 110rlim_t login_getcapsize __P((login_cap_t *, const char *, rlim_t, rlim_t)); 111char *login_getpath __P((login_cap_t *, const char *, char *)); 112int login_getcapbool __P((login_cap_t *, const char *, int)); 113const char *login_setcryptfmt __P((login_cap_t *, const char *, const char *)); | 105char *login_getcapstr(login_cap_t*, const char *, char *, char *); 106char **login_getcaplist(login_cap_t *, const char *, const char *); 107char *login_getstyle(login_cap_t *, char *, const char *); 108rlim_t login_getcaptime(login_cap_t *, const char *, rlim_t, rlim_t); 109rlim_t login_getcapnum(login_cap_t *, const char *, rlim_t, rlim_t); 110rlim_t login_getcapsize(login_cap_t *, const char *, rlim_t, rlim_t); 111char *login_getpath(login_cap_t *, const char *, char *); 112int login_getcapbool(login_cap_t *, const char *, int); 113const char *login_setcryptfmt(login_cap_t *, const char *, const char *); |
114 | 114 |
115int setclasscontext __P((const char*, unsigned int)); 116int setusercontext __P((login_cap_t*, const struct passwd*, uid_t, unsigned int)); 117void setclassresources __P((login_cap_t *)); 118void setclassenvironment __P((login_cap_t *, const struct passwd *, int)); | 115int setclasscontext(const char*, unsigned int); 116int setusercontext(login_cap_t*, const struct passwd*, uid_t, unsigned int); 117void setclassresources(login_cap_t *); 118void setclassenvironment(login_cap_t *, const struct passwd *, int); |
119 120/* Most of these functions are deprecated */ | 119 120/* Most of these functions are deprecated */ |
121int auth_approve __P((login_cap_t*, const char*, const char*)); 122int auth_check __P((const char *, const char *, const char *, const char *, int *)); 123void auth_env __P((void)); 124char *auth_mkvalue __P((const char *n)); 125int auth_response __P((const char *, const char *, const char *, const char *, int *, const char *, const char *)); 126void auth_rmfiles __P((void)); 127int auth_scan __P((int)); 128int auth_script __P((const char*, ...)); 129int auth_script_data __P((const char *, int, const char *, ...)); 130char *auth_valud __P((const char *)); 131int auth_setopt __P((const char *, const char *)); 132void auth_clropts __P((void)); | 121int auth_approve(login_cap_t*, const char*, const char*); 122int auth_check(const char *, const char *, const char *, const char *, int *); 123void auth_env(void); 124char *auth_mkvalue(const char *n); 125int auth_response(const char *, const char *, const char *, const char *, int *, const char *, const char *); 126void auth_rmfiles(void); 127int auth_scan(int); 128int auth_script(const char*, ...); 129int auth_script_data(const char *, int, const char *, ...); 130char *auth_valud(const char *); 131int auth_setopt(const char *, const char *); 132void auth_clropts(void); |
133 | 133 |
134void auth_checknologin __P((login_cap_t*)); 135int auth_cat __P((const char*)); | 134void auth_checknologin(login_cap_t*); 135int auth_cat(const char*); |
136 | 136 |
137int auth_ttyok __P((login_cap_t*, const char *)); 138int auth_hostok __P((login_cap_t*, const char *, char const *)); 139int auth_timeok __P((login_cap_t*, time_t)); | 137int auth_ttyok(login_cap_t*, const char *); 138int auth_hostok(login_cap_t*, const char *, char const *); 139int auth_timeok(login_cap_t*, time_t); |
140 141struct tm; 142 | 140 141struct tm; 142 |
143login_time_t parse_lt __P((const char *)); 144int in_ltm __P((const login_time_t *, struct tm *, time_t *)); 145int in_ltms __P((const login_time_t *, struct tm *, time_t *)); | 143login_time_t parse_lt(const char *); 144int in_ltm(const login_time_t *, struct tm *, time_t *); 145int in_ltms(const login_time_t *, struct tm *, time_t *); |
146 147/* helper functions */ 148 | 146 147/* helper functions */ 148 |
149int login_strinlist __P((char **, char const *, int)); 150int login_str2inlist __P((char **, const char *, const char *, int)); 151login_time_t * login_timelist __P((login_cap_t *, char const *, int *, login_time_t **)); 152int login_ttyok __P((login_cap_t *, const char *, const char *, const char *)); 153int login_hostok __P((login_cap_t *, const char *, const char *, const char *, const char *)); | 149int login_strinlist(char **, char const *, int); 150int login_str2inlist(char **, const char *, const char *, int); 151login_time_t * login_timelist(login_cap_t *, char const *, int *, login_time_t **); 152int login_ttyok(login_cap_t *, const char *, const char *, const char *); 153int login_hostok(login_cap_t *, const char *, const char *, const char *, const char *); |
154 155__END_DECLS 156 157#endif /* _LOGIN_CAP_H_ */ | 154 155__END_DECLS 156 157#endif /* _LOGIN_CAP_H_ */ |