1 /* @(#)locale.h	1.2 09/05/24 Copyright 2009 J. Schilling */
2 /*
3  *	Copyright (c) 2009 J. Schilling
4  */
5 /*
6  * The contents of this file are subject to the terms of the
7  * Common Development and Distribution License, Version 1.0 only
8  * (the "License").  You may not use this file except in compliance
9  * with the License.
10  *
11  * See the file CDDL.Schily.txt in this distribution for details.
12  *
13  * When distributing Covered Code, include this CDDL HEADER in each
14  * file and include the License file CDDL.Schily.txt from this distribution.
15  */
16 
17 #ifndef	_SCHILY_LOCALE_H
18 #define	_SCHILY_LOCALE_H
19 
20 #ifndef _SCHILY_MCONFIG_H
21 #include <schily/mconfig.h>
22 #endif
23 
24 #ifdef	HAVE_LOCALE_H
25 #ifndef	_INCL_LOCALE_H
26 #include <locale.h>		/* LC_* definitions */
27 #define	_INCL_LOCALE_H
28 #endif
29 #ifndef	USE_LOCALE
30 #define	USE_LOCALE
31 #endif
32 #else
33 #undef	USE_LOCALE
34 #endif
35 
36 #ifndef	HAVE_SETLOCALE
37 #undef	USE_LOCALE
38 #endif
39 
40 #ifdef	NO_LOCALE
41 #undef	USE_LOCALE
42 #endif
43 
44 #ifndef	USE_LOCALE
45 #undef	setlocale
46 #define	setlocale(n, s)		((void *)0)
47 #endif
48 
49 
50 #endif	/* _SCHILY_LOCALE_H */
51