From a75815cae60114c2ff49b968ca0950924a92f8ed Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Sat, 9 Oct 1999 01:11:54 +0000 Subject: [PATCH] ICU-7 add os/400 support - platform header X-SVN-Rev: 27 --- icu4c/source/common/pos400.h | 86 ++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 icu4c/source/common/pos400.h diff --git a/icu4c/source/common/pos400.h b/icu4c/source/common/pos400.h new file mode 100644 index 00000000000..7361b5586ca --- /dev/null +++ b/icu4c/source/common/pos400.h @@ -0,0 +1,86 @@ +/* +******************************************************************************* +* * +* COPYRIGHT: * +* (C) Copyright Taligent, Inc., 1997 * +* (C) Copyright International Business Machines Corporation, 1997-1998 * +* Licensed Material - Program-Property of IBM - All Rights Reserved. * +* US Government Users Restricted Rights - Use, duplication, or disclosure * +* restricted by GSA ADP Schedule Contract with IBM Corp. * +* * +******************************************************************************* +* +* FILE NAME : platform.h +* +* Date Name Description +* 05/13/98 nos Creation (content moved here from ptypes.h). +* 03/02/99 stephen Added AS400 support. +* 03/30/99 stephen Added Linux support. +* 04/13/99 stephen Reworked for autoconf. +* 09/21/99 barry Created new for OS/400 platform. +******************************************************************************* +*/ + +/* Define the platform we're on. */ +#ifndef OS400 +#define OS400 +#endif + +/* Define whether inttypes.h is available */ +#define HAVE_INTTYPES_H 0 + +/* Determines whether specific types are available */ +#define HAVE_INT8_T 0 +#define HAVE_UINT8_T 0 +#define HAVE_INT16_T 0 +#define HAVE_UINT16_T 0 +#define HAVE_INT32_T 0 +#define HAVE_UINT32_T 0 +#define HAVE_BOOL_T 0 + +/*===========================================================================*/ +/* Generic data types */ +/*===========================================================================*/ + +/* If your platform does not have the header, you may + need to edit the typedefs below. */ +#if HAVE_INTTYPES_H +#include +#else + +#if ! HAVE_INT8_T +typedef signed char int8_t; +#endif + +#if ! HAVE_UINT8_T +typedef unsigned char uint8_t; +#endif + +#if ! HAVE_INT16_T +typedef signed short int16_t; +#endif + +#if ! HAVE_UINT16_T +typedef unsigned short uint16_t; +#endif + +#if ! HAVE_INT32_T +typedef signed long int32_t; +#endif + +#if ! HAVE_UINT32_T +typedef unsigned long uint32_t; +#endif + +#endif + +#include +#define T_INT32_MAX (LONG_MAX) + +/*===========================================================================*/ +/* Symbol import-export control */ +/*===========================================================================*/ + +#define U_EXPORT +#define U_EXPORT2 +#define U_IMPORT