pwupd.h (20303) | pwupd.h (20747) |
---|---|
1/*- 2 * Copyright (C) 1996 3 * David L. Nugent. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (C) 1996 3 * David L. Nugent. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $Id: pwupd.h,v 1.1.1.1 1996/12/09 14:05:35 joerg Exp $ | 26 * $Id: pwupd.h,v 1.1.1.2 1996/12/10 23:59:03 joerg Exp $ |
27 */ 28 29#ifndef _PWUPD_H_ 30#define _PWUPD_H_ 31 32#include <sys/types.h> 33#include <pwd.h> 34#include <grp.h> --- 20 unchanged lines hidden (view full) --- 55}; 56 57__BEGIN_DECLS 58int addpwent __P((struct passwd * pwd)); 59int delpwent __P((struct passwd * pwd)); 60int chgpwent __P((char const * login, struct passwd * pwd)); 61int fmtpwent __P((char *buf, struct passwd * pwd)); 62int fmtpwentry __P((char *buf, struct passwd * pwd, int type)); | 27 */ 28 29#ifndef _PWUPD_H_ 30#define _PWUPD_H_ 31 32#include <sys/types.h> 33#include <pwd.h> 34#include <grp.h> --- 20 unchanged lines hidden (view full) --- 55}; 56 57__BEGIN_DECLS 58int addpwent __P((struct passwd * pwd)); 59int delpwent __P((struct passwd * pwd)); 60int chgpwent __P((char const * login, struct passwd * pwd)); 61int fmtpwent __P((char *buf, struct passwd * pwd)); 62int fmtpwentry __P((char *buf, struct passwd * pwd, int type)); |
63 |
|
63int addgrent __P((struct group * grp)); 64int delgrent __P((struct group * grp)); 65int chggrent __P((char const * name, struct group * grp)); | 64int addgrent __P((struct group * grp)); 65int delgrent __P((struct group * grp)); 66int chggrent __P((char const * name, struct group * grp)); |
66int fmtgrent __P((char *buf, struct group * grp)); 67int fmtgrentry __P((char *buf, struct group * grp, int type)); | 67int fmtgrent __P((char **buf, int * buflen, struct group * grp)); 68int fmtgrentry __P((char **buf, int * buflen, struct group * grp, int type)); |
68int editgroups __P((char *name, char **groups)); 69__END_DECLS 70 | 69int editgroups __P((char *name, char **groups)); 70__END_DECLS 71 |
71#define MAXGROUPS 200 72#define MAXPWLINE 1024 | 72#define PWBUFSZ 1024 |
73 74__BEGIN_DECLS 75void copymkdir __P((char const * dir, char const * skel, mode_t mode, uid_t uid, gid_t gid)); 76void rm_r __P((char const * dir, uid_t uid)); | 73 74__BEGIN_DECLS 75void copymkdir __P((char const * dir, char const * skel, mode_t mode, uid_t uid, gid_t gid)); 76void rm_r __P((char const * dir, uid_t uid)); |
77int extendline __P((char **buf, int *buflen, int needed)); 78int extendarray __P((char ***buf, int *buflen, int needed)); |
|
77__END_DECLS 78 79#endif /* !_PWUPD_H */ | 79__END_DECLS 80 81#endif /* !_PWUPD_H */ |