nl_types.h revision 103899
1/*-
2 * Copyright 1990, by Alfalfa Software Incorporated, Cambridge, Massachusetts.
3 *
4 *                         All Rights Reserved
5 *
6 * Permission to use, copy, modify, and distribute this software and its
7 * documentation for any purpose and without fee is hereby granted,
8 * provided that the above copyright notice appear in all copies and that
9 * both that copyright notice and this permission notice appear in
10 * supporting documentation, and that Alfalfa's name not be used in
11 * advertising or publicity pertaining to distribution of the software
12 * without specific, written prior permission.
13 *
14 * ALPHALPHA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
15 * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
16 * ALPHALPHA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
17 * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
18 * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
19 * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
20 * SOFTWARE.
21 *
22 * If you make any modifications, bugfixes or other changes to this software
23 * we'd appreciate it if you could send a copy to us so we can keep things
24 * up-to-date.  Many thanks.
25 *				Kee Hinckley
26 *				Alfalfa Software, Inc.
27 *				267 Allston St., #3
28 *				Cambridge, MA 02139  USA
29 *				nazgul@alfalfa.com
30 *
31 * $FreeBSD: head/include/nl_types.h 103899 2002-09-24 17:28:12Z mike $
32 */
33
34#ifndef _NL_TYPES_H_
35#define _NL_TYPES_H_
36
37#include <sys/cdefs.h>
38#include <sys/_types.h>
39
40#define	NL_SETD		0
41#define	NL_CAT_LOCALE	1
42
43typedef	void	*nl_catd;
44
45#ifndef _NL_ITEM_DECLARED
46typedef	__nl_item	nl_item;
47#define	_NL_ITEM_DECLARED
48#endif
49
50__BEGIN_DECLS
51nl_catd	 catopen(__const char *, int);
52char	*catgets(nl_catd, int, int, __const char *);
53int	 catclose(nl_catd);
54__END_DECLS
55
56#endif /* !_NL_TYPES_H_ */
57