119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* OS/2 compatibility defines. 219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project This file is intended to be included from config.h 319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project Copyright (C) 2001-2002 Free Software Foundation, Inc. 419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project This program is free software; you can redistribute it and/or modify it 619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project under the terms of the GNU Library General Public License as published 719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project by the Free Software Foundation; either version 2, or (at your option) 819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project any later version. 919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project This program is distributed in the hope that it will be useful, 1119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project but WITHOUT ANY WARRANTY; without even the implied warranty of 1219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project Library General Public License for more details. 1419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project You should have received a copy of the GNU Library General Public 1619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project License along with this program; if not, write to the Free Software 1719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 1819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project USA. */ 1919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* When included from os2compat.h we need all the original definitions */ 2119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#ifndef OS2_AWARE 2219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#undef LIBDIR 2419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define LIBDIR _nlos2_libdir 2519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectextern char *_nlos2_libdir; 2619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#undef LOCALEDIR 2819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define LOCALEDIR _nlos2_localedir 2919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectextern char *_nlos2_localedir; 3019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 3119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#undef LOCALE_ALIAS_PATH 3219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define LOCALE_ALIAS_PATH _nlos2_localealiaspath 3319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectextern char *_nlos2_localealiaspath; 3419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 3519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#endif 3619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 3719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#undef HAVE_STRCASECMP 3819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define HAVE_STRCASECMP 1 3919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define strcasecmp stricmp 4019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define strncasecmp strnicmp 4119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* We have our own getenv() which works even if library is compiled as DLL */ 4319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define getenv _nl_getenv 4419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* Older versions of gettext used -1 as the value of LC_MESSAGES */ 4619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#define LC_MESSAGES_COMPAT (-1) 47