xref: /titanic_41/usr/src/cmd/mailwrapper/compat.h (revision fedaccf392e8355472693a0cc757d899ae2842ed)
1*fedaccf3SAlexander Pyhalov /*
2*fedaccf3SAlexander Pyhalov  * Copyright (c) 1996  Peter Wemm <peter@FreeBSD.org>.
3*fedaccf3SAlexander Pyhalov  * All rights reserved.
4*fedaccf3SAlexander Pyhalov  * Copyright (c) 2002 Networks Associates Technology, Inc.
5*fedaccf3SAlexander Pyhalov  * All rights reserved.
6*fedaccf3SAlexander Pyhalov  *
7*fedaccf3SAlexander Pyhalov  * Portions of this software were developed for the FreeBSD Project by
8*fedaccf3SAlexander Pyhalov  * ThinkSec AS and NAI Labs, the Security Research Division of Network
9*fedaccf3SAlexander Pyhalov  * Associates, Inc.  under DARPA/SPAWAR contract N66001-01-C-8035
10*fedaccf3SAlexander Pyhalov  * ("CBOSS"), as part of the DARPA CHATS research program.
11*fedaccf3SAlexander Pyhalov  *
12*fedaccf3SAlexander Pyhalov  * Redistribution and use in source and binary forms, with or without
13*fedaccf3SAlexander Pyhalov  * modification, is permitted provided that the following conditions
14*fedaccf3SAlexander Pyhalov  * are met:
15*fedaccf3SAlexander Pyhalov  * 1. Redistributions of source code must retain the above copyright
16*fedaccf3SAlexander Pyhalov  *    notice, this list of conditions and the following disclaimer.
17*fedaccf3SAlexander Pyhalov  * 2. Redistributions in binary form must reproduce the above copyright
18*fedaccf3SAlexander Pyhalov  *    notice, this list of conditions and the following disclaimer in the
19*fedaccf3SAlexander Pyhalov  *    documentation and/or other materials provided with the distribution.
20*fedaccf3SAlexander Pyhalov  * 3. The name of the author may not be used to endorse or promote
21*fedaccf3SAlexander Pyhalov  *    products derived from this software without specific prior written
22*fedaccf3SAlexander Pyhalov  *    permission.
23*fedaccf3SAlexander Pyhalov  *
24*fedaccf3SAlexander Pyhalov  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
25*fedaccf3SAlexander Pyhalov  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26*fedaccf3SAlexander Pyhalov  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
27*fedaccf3SAlexander Pyhalov  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
28*fedaccf3SAlexander Pyhalov  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29*fedaccf3SAlexander Pyhalov  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30*fedaccf3SAlexander Pyhalov  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31*fedaccf3SAlexander Pyhalov  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32*fedaccf3SAlexander Pyhalov  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33*fedaccf3SAlexander Pyhalov  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34*fedaccf3SAlexander Pyhalov  * SUCH DAMAGE.
35*fedaccf3SAlexander Pyhalov  */
36*fedaccf3SAlexander Pyhalov 
37*fedaccf3SAlexander Pyhalov /* This file contains extracts from FreeBSD libc and libutil headers */
38*fedaccf3SAlexander Pyhalov #ifndef _COMPAT_H
39*fedaccf3SAlexander Pyhalov #define	_COMPAT_H
40*fedaccf3SAlexander Pyhalov #include <stdio.h>
41*fedaccf3SAlexander Pyhalov 
42*fedaccf3SAlexander Pyhalov #define	FPARSELN_UNESCESC	0x01
43*fedaccf3SAlexander Pyhalov #define	FPARSELN_UNESCCONT	0x02
44*fedaccf3SAlexander Pyhalov #define	FPARSELN_UNESCCOMM	0x04
45*fedaccf3SAlexander Pyhalov #define	FPARSELN_UNESCREST	0x08
46*fedaccf3SAlexander Pyhalov #define	FPARSELN_UNESCALL	0x0f
47*fedaccf3SAlexander Pyhalov 
48*fedaccf3SAlexander Pyhalov char *fparseln(FILE *, size_t *, size_t *, const char[3], int);
49*fedaccf3SAlexander Pyhalov char *fgetln(FILE *, size_t *);
50*fedaccf3SAlexander Pyhalov #endif /* _COMPAT_H */
51