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