xref: /freebsd/lib/libutil/libutil.h (revision 3b7e1cc80ffe102239ea20f8ea00eb74bebbc4e9)
13b7e1cc8SPeter Wemm /*
23b7e1cc8SPeter Wemm  * Copyright (c) 1995 Peter Wemm <peter@freebsd.org>
33b7e1cc8SPeter Wemm  * All rights reserved.
43b7e1cc8SPeter Wemm  *
53b7e1cc8SPeter Wemm  * Redistribution and use in source and binary forms, with or without
63b7e1cc8SPeter Wemm  * modification, is permitted provided that the following conditions
73b7e1cc8SPeter Wemm  * are met:
83b7e1cc8SPeter Wemm  * 1. Redistributions of source code must retain the above copyright
93b7e1cc8SPeter Wemm  *    notice immediately at the beginning of the file, without modification,
103b7e1cc8SPeter Wemm  *    this list of conditions, and the following disclaimer.
113b7e1cc8SPeter Wemm  * 2. Redistributions in binary form must reproduce the above copyright
123b7e1cc8SPeter Wemm  *    notice, this list of conditions and the following disclaimer in the
133b7e1cc8SPeter Wemm  *    documentation and/or other materials provided with the distribution.
143b7e1cc8SPeter Wemm  * 3. This work was done expressly for inclusion into FreeBSD.  Other use
153b7e1cc8SPeter Wemm  *    is permitted provided this notation is included.
163b7e1cc8SPeter Wemm  * 4. Absolutely no warranty of function or purpose is made by the author
173b7e1cc8SPeter Wemm  *    Peter Wemm.
183b7e1cc8SPeter Wemm  * 5. Modifications may be freely made to this file providing the above
193b7e1cc8SPeter Wemm  *    conditions are met.
203b7e1cc8SPeter Wemm  *
213b7e1cc8SPeter Wemm  * $Id$
223b7e1cc8SPeter Wemm  */
233b7e1cc8SPeter Wemm 
243b7e1cc8SPeter Wemm #ifndef _LIBUTIL_H_
253b7e1cc8SPeter Wemm #define	_LIBUTIL_H_
263b7e1cc8SPeter Wemm 
273b7e1cc8SPeter Wemm #include <sys/cdefs.h>
283b7e1cc8SPeter Wemm 
293b7e1cc8SPeter Wemm /* Avoid pulling in all the include files for no need */
303b7e1cc8SPeter Wemm struct termios;
313b7e1cc8SPeter Wemm struct winsize;
323b7e1cc8SPeter Wemm struct utmp;
333b7e1cc8SPeter Wemm 
343b7e1cc8SPeter Wemm __BEGIN_DECLS
353b7e1cc8SPeter Wemm void	setproctitle __P((const char *fmt, ...));
363b7e1cc8SPeter Wemm void	login __P((struct utmp *ut));
373b7e1cc8SPeter Wemm int	login_tty __P((int fd));
383b7e1cc8SPeter Wemm int	logout __P((char *line));
393b7e1cc8SPeter Wemm void	logwtmp __P((char *line, char *name, char *host));
403b7e1cc8SPeter Wemm int	openpty __P((int *amaster, int *aslave, char *name,
413b7e1cc8SPeter Wemm 		     struct termios *termp, struct winsize *winp));
423b7e1cc8SPeter Wemm __END_DECLS
433b7e1cc8SPeter Wemm 
443b7e1cc8SPeter Wemm #endif /* !_LIBUTIL_H_ */
45