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