1a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o/* OS/2 compatibility defines.
2a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   This file is intended to be included from config.h
3a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   Copyright (C) 2001-2002 Free Software Foundation, Inc.
4a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
5a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   This program is free software; you can redistribute it and/or modify it
6a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   under the terms of the GNU Library General Public License as published
7a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   by the Free Software Foundation; either version 2, or (at your option)
8a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   any later version.
9a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
10a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   This program is distributed in the hope that it will be useful,
11a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   but WITHOUT ANY WARRANTY; without even the implied warranty of
12a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   Library General Public License for more details.
14a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
15a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   You should have received a copy of the GNU Library General Public
16a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   License along with this program; if not, write to the Free Software
17a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
18a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o   USA.  */
19a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
20a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o/* When included from os2compat.h we need all the original definitions */
21a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#ifndef OS2_AWARE
22a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
23a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#undef LIBDIR
24a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define LIBDIR			_nlos2_libdir
25a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'oextern char *_nlos2_libdir;
26a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
27a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#undef LOCALEDIR
28a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define LOCALEDIR		_nlos2_localedir
29a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'oextern char *_nlos2_localedir;
30a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
31a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#undef LOCALE_ALIAS_PATH
32a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define LOCALE_ALIAS_PATH	_nlos2_localealiaspath
33a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'oextern char *_nlos2_localealiaspath;
34a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
35a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#endif
36a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
37a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#undef HAVE_STRCASECMP
38a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define HAVE_STRCASECMP 1
39a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define strcasecmp stricmp
40a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define strncasecmp strnicmp
41a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
42a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o/* We have our own getenv() which works even if library is compiled as DLL */
43a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define getenv _nl_getenv
44a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o
45a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o/* Older versions of gettext used -1 as the value of LC_MESSAGES */
46a04eba3f8868af1d9b7b504d3d430c55ed3dc777Theodore Ts'o#define LC_MESSAGES_COMPAT (-1)
47