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