1*0e209d39SAndroid Build Coastguard Worker // © 2016 and later: Unicode, Inc. and others. 2*0e209d39SAndroid Build Coastguard Worker // License & terms of use: http://www.unicode.org/copyright.html 3*0e209d39SAndroid Build Coastguard Worker /* 4*0e209d39SAndroid Build Coastguard Worker ****************************************************************************** 5*0e209d39SAndroid Build Coastguard Worker * 6*0e209d39SAndroid Build Coastguard Worker * Copyright (C) 1997-2014, International Business Machines 7*0e209d39SAndroid Build Coastguard Worker * Corporation and others. All Rights Reserved. 8*0e209d39SAndroid Build Coastguard Worker * 9*0e209d39SAndroid Build Coastguard Worker ****************************************************************************** 10*0e209d39SAndroid Build Coastguard Worker * 11*0e209d39SAndroid Build Coastguard Worker * FILE NAME : putil.h 12*0e209d39SAndroid Build Coastguard Worker * 13*0e209d39SAndroid Build Coastguard Worker * Date Name Description 14*0e209d39SAndroid Build Coastguard Worker * 05/14/98 nos Creation (content moved here from utypes.h). 15*0e209d39SAndroid Build Coastguard Worker * 06/17/99 erm Added IEEE_754 16*0e209d39SAndroid Build Coastguard Worker * 07/22/98 stephen Added IEEEremainder, max, min, trunc 17*0e209d39SAndroid Build Coastguard Worker * 08/13/98 stephen Added isNegativeInfinity, isPositiveInfinity 18*0e209d39SAndroid Build Coastguard Worker * 08/24/98 stephen Added longBitsFromDouble 19*0e209d39SAndroid Build Coastguard Worker * 03/02/99 stephen Removed openFile(). Added AS400 support. 20*0e209d39SAndroid Build Coastguard Worker * 04/15/99 stephen Converted to C 21*0e209d39SAndroid Build Coastguard Worker * 11/15/99 helena Integrated S/390 changes for IEEE support. 22*0e209d39SAndroid Build Coastguard Worker * 01/11/00 helena Added u_getVersion. 23*0e209d39SAndroid Build Coastguard Worker ****************************************************************************** 24*0e209d39SAndroid Build Coastguard Worker */ 25*0e209d39SAndroid Build Coastguard Worker 26*0e209d39SAndroid Build Coastguard Worker #ifndef PUTIL_H 27*0e209d39SAndroid Build Coastguard Worker #define PUTIL_H 28*0e209d39SAndroid Build Coastguard Worker 29*0e209d39SAndroid Build Coastguard Worker #include "unicode/utypes.h" 30*0e209d39SAndroid Build Coastguard Worker /** 31*0e209d39SAndroid Build Coastguard Worker * @addtogroup icu4c ICU4C 32*0e209d39SAndroid Build Coastguard Worker * @{ 33*0e209d39SAndroid Build Coastguard Worker * \file 34*0e209d39SAndroid Build Coastguard Worker * \brief C API: Platform Utilities 35*0e209d39SAndroid Build Coastguard Worker */ 36*0e209d39SAndroid Build Coastguard Worker 37*0e209d39SAndroid Build Coastguard Worker /*==========================================================================*/ 38*0e209d39SAndroid Build Coastguard Worker /* Platform utilities */ 39*0e209d39SAndroid Build Coastguard Worker /*==========================================================================*/ 40*0e209d39SAndroid Build Coastguard Worker 41*0e209d39SAndroid Build Coastguard Worker /** 42*0e209d39SAndroid Build Coastguard Worker * Platform utilities isolates the platform dependencies of the 43*0e209d39SAndroid Build Coastguard Worker * library. For each platform which this code is ported to, these 44*0e209d39SAndroid Build Coastguard Worker * functions may have to be re-implemented. 45*0e209d39SAndroid Build Coastguard Worker */ 46*0e209d39SAndroid Build Coastguard Worker 47*0e209d39SAndroid Build Coastguard Worker 48*0e209d39SAndroid Build Coastguard Worker 49*0e209d39SAndroid Build Coastguard Worker 50*0e209d39SAndroid Build Coastguard Worker 51*0e209d39SAndroid Build Coastguard Worker 52*0e209d39SAndroid Build Coastguard Worker #ifndef U_HIDE_INTERNAL_API 53*0e209d39SAndroid Build Coastguard Worker 54*0e209d39SAndroid Build Coastguard Worker 55*0e209d39SAndroid Build Coastguard Worker 56*0e209d39SAndroid Build Coastguard Worker #endif /* U_HIDE_INTERNAL_API */ 57*0e209d39SAndroid Build Coastguard Worker 58*0e209d39SAndroid Build Coastguard Worker 59*0e209d39SAndroid Build Coastguard Worker #if U_PLATFORM_USES_ONLY_WIN32_API 60*0e209d39SAndroid Build Coastguard Worker # define U_FILE_SEP_CHAR '\\' 61*0e209d39SAndroid Build Coastguard Worker # define U_FILE_ALT_SEP_CHAR '/' 62*0e209d39SAndroid Build Coastguard Worker # define U_PATH_SEP_CHAR ';' 63*0e209d39SAndroid Build Coastguard Worker # define U_FILE_SEP_STRING "\\" 64*0e209d39SAndroid Build Coastguard Worker # define U_FILE_ALT_SEP_STRING "/" 65*0e209d39SAndroid Build Coastguard Worker # define U_PATH_SEP_STRING ";" 66*0e209d39SAndroid Build Coastguard Worker #else 67*0e209d39SAndroid Build Coastguard Worker # define U_FILE_SEP_CHAR '/' 68*0e209d39SAndroid Build Coastguard Worker # define U_FILE_ALT_SEP_CHAR '/' 69*0e209d39SAndroid Build Coastguard Worker # define U_PATH_SEP_CHAR ':' 70*0e209d39SAndroid Build Coastguard Worker # define U_FILE_SEP_STRING "/" 71*0e209d39SAndroid Build Coastguard Worker # define U_FILE_ALT_SEP_STRING "/" 72*0e209d39SAndroid Build Coastguard Worker # define U_PATH_SEP_STRING ":" 73*0e209d39SAndroid Build Coastguard Worker #endif 74*0e209d39SAndroid Build Coastguard Worker 75*0e209d39SAndroid Build Coastguard Worker 76*0e209d39SAndroid Build Coastguard Worker 77*0e209d39SAndroid Build Coastguard Worker 78*0e209d39SAndroid Build Coastguard Worker 79*0e209d39SAndroid Build Coastguard Worker 80*0e209d39SAndroid Build Coastguard Worker #endif 81*0e209d39SAndroid Build Coastguard Worker 82*0e209d39SAndroid Build Coastguard Worker /** @} */ // addtogroup 83