1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright 2015 Garrett D'Amore <garrett@damore.org>
14#
15
16#
17# Definitions found in locale.h
18#
19
20#
21# Types.
22#
23type |	locale_t	| locale.h | -ALL SUSv4+
24type |	struct lconv	| locale.h | ALL
25
26#
27# Values.
28#
29value |	LC_CTYPE		| int		| locale.h | ALL
30value | LC_COLLATE		| int		| locale.h | ALL
31value | LC_TIME			| int		| locale.h | ALL
32value | LC_NUMERIC		| int		| locale.h | ALL
33value |	LC_MONETARY		| int		| locale.h | ALL
34value |	LC_MESSAGES		| int		| locale.h | ALL
35value |	LC_GLOBAL_LOCALE	| locale_t	| locale.h | -ALL SUSv4+
36value |	NULL			| void *	| locale.h | ALL
37
38#
39# Functions
40#
41func |	duplocale							|\
42	locale_t							|\
43	locale_t							|\
44	locale.h | -ALL SUSv4+
45
46func |	newlocale							|\
47	locale_t							|\
48	int; const char *; locale_t					|\
49	locale.h | -ALL SUSv4+
50
51func |	freelocale							|\
52	void								|\
53	locale_t							|\
54	locale.h | -ALL SUSv4+
55
56func |	localeconv							|\
57	struct lconv *							|\
58	void								|\
59	locale.h | ALL
60
61func |	setlocale							|\
62	char *								|\
63	int; const char *						|\
64	locale.h | ALL
65