diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1996-05-22 11:36:02 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1996-05-22 11:36:02 +0000 |
commit | 806021be093ad00ce2022a532c0f4cc99b0065ac (patch) | |
tree | c4f374fc66dbd93cdd093f4e1213808e855c8b39 /include | |
parent | 200dde568cd8db5fa9ddc42e6b5388df55a16573 (diff) |
libutil
Diffstat (limited to 'include')
-rw-r--r-- | include/Makefile | 19 | ||||
-rw-r--r-- | include/pwd.h | 3 | ||||
-rw-r--r-- | include/util.h | 67 |
3 files changed, 80 insertions, 9 deletions
diff --git a/include/Makefile b/include/Makefile index 548bbbff26f..f1670e8fb0c 100644 --- a/include/Makefile +++ b/include/Makefile @@ -1,23 +1,26 @@ -# $OpenBSD: Makefile,v 1.7 1996/05/06 21:44:19 deraadt Exp $ -# $NetBSD: Makefile,v 1.57 1996/04/25 00:55:44 jtc Exp $ +# $OpenBSD: Makefile,v 1.8 1996/05/22 11:34:45 deraadt Exp $ +# $NetBSD: Makefile,v 1.59 1996/05/15 21:36:43 jtc Exp $ # @(#)Makefile 5.45.1.1 (Berkeley) 5/6/91 -# Doing a make install builds /usr/include -# # The ``rm -rf''s used below are safe because rm doesn't follow symbolic # links. # Missing: mp.h FILES= a.out.h ar.h assert.h bitstring.h bm.h cpio.h ctype.h db.h dirent.h \ - disktab.h dlfcn.h elf_abi.h err.h fnmatch.h fstab.h fts.h glob.h \ - grp.h ieeefp.h iso646.h kvm.h langinfo.h limits.h link.h locale.h \ + disktab.h elf_abi.h err.h fnmatch.h fstab.h fts.h glob.h \ + grp.h ieeefp.h iso646.h kvm.h langinfo.h limits.h locale.h \ malloc.h math.h memory.h mpool.h ndbm.h netdb.h netgroup.h nlist.h \ - nl_types.h paths.h pwd.h ranlib.h re_comp.h regex.h regexp.h resolv.h \ + nl_types.h paths.h poll.h pwd.h ranlib.h re_comp.h regex.h regexp.h \ + resolv.h \ search.h setjmp.h sgtty.h signal.h stab.h stddef.h stdio.h stdlib.h \ string.h strings.h struct.h sysexits.h tar.h time.h ttyent.h tzfile.h \ - unistd.h utime.h utmp.h vis.h + unistd.h util.h utime.h utmp.h vis.h + +.if (${MACHINE_ARCH} != "alpha") +FILES+= dlfcn.h link.h +.endif MFILES= float.h frame.h stdarg.h varargs.h LFILES= errno.h fcntl.h syslog.h termios.h diff --git a/include/pwd.h b/include/pwd.h index 767ae19d3e5..7493ee92dc5 100644 --- a/include/pwd.h +++ b/include/pwd.h @@ -1,4 +1,4 @@ -/* $NetBSD: pwd.h,v 1.8 1995/07/28 05:30:52 phil Exp $ */ +/* $NetBSD: pwd.h,v 1.9 1996/05/15 21:36:45 jtc Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -49,6 +49,7 @@ #ifndef _POSIX_SOURCE #define _PATH_PASSWD "/etc/passwd" #define _PATH_MASTERPASSWD "/etc/master.passwd" +#define _PATH_MASTERPASSWD_LOCK "/etc/ptmp" #define _PATH_MP_DB "/etc/pwd.db" #define _PATH_SMP_DB "/etc/spwd.db" diff --git a/include/util.h b/include/util.h new file mode 100644 index 00000000000..96202ae2545 --- /dev/null +++ b/include/util.h @@ -0,0 +1,67 @@ +/* $NetBSD: util.h,v 1.2 1996/05/16 07:00:22 thorpej Exp $ */ + +/*- + * Copyright (c) 1995 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#ifndef _UTIL_H_ +#define _UTIL_H_ + +#include <pwd.h> +#include <utmp.h> +#include <termios.h> +#include <sys/ttycom.h> +#include <sys/types.h> +#include <sys/cdefs.h> + +__BEGIN_DECLS +void login __P((struct utmp *)); +int login_tty __P((int)); +int logout __P((const char *)); +void logwtmp __P((const char *, const char *, const char *)); +int pw_lock __P((int retries)); +int pw_mkdb __P((void)); +int pw_abort __P((void)); +void pw_init __P((void)); +void pw_edit __P((int notsetuid, const char *filename)); +void pw_prompt __P((void)); +void pw_copy __P((int ffd, int tfd, struct passwd *pw)); +int pw_scan __P((char *bp, struct passwd *pw, int *flags)); +void pw_error __P((const char *name, int err, int eval)); +int openpty __P((int *, int *, char *, struct termios *, + struct winsize *)); +pid_t forkpty __P((int *, char *, struct termios *, struct winsize *)); +int getmaxpartitions __P((void)); +int getrawpartition __P((void)); +__END_DECLS + +#endif /* !_UTIL_H_ */ |