You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.3 KiB
86 lines
2.3 KiB
// © 2016 and later: Unicode, Inc. and others.
|
|
// License & terms of use: http://www.unicode.org/copyright.html
|
|
/*
|
|
******************************************************************************
|
|
*
|
|
* Copyright (C) 1997-2014, International Business Machines
|
|
* Corporation and others. All Rights Reserved.
|
|
*
|
|
******************************************************************************
|
|
*
|
|
* FILE NAME : putil.h
|
|
*
|
|
* Date Name Description
|
|
* 05/14/98 nos Creation (content moved here from utypes.h).
|
|
* 06/17/99 erm Added IEEE_754
|
|
* 07/22/98 stephen Added IEEEremainder, max, min, trunc
|
|
* 08/13/98 stephen Added isNegativeInfinity, isPositiveInfinity
|
|
* 08/24/98 stephen Added longBitsFromDouble
|
|
* 03/02/99 stephen Removed openFile(). Added AS400 support.
|
|
* 04/15/99 stephen Converted to C
|
|
* 11/15/99 helena Integrated S/390 changes for IEEE support.
|
|
* 01/11/00 helena Added u_getVersion.
|
|
******************************************************************************
|
|
*/
|
|
|
|
#ifndef PUTIL_H
|
|
#define PUTIL_H
|
|
|
|
#include "unicode/utypes.h"
|
|
/**
|
|
* \file
|
|
* \brief C API: Platform Utilities
|
|
*/
|
|
|
|
/*==========================================================================*/
|
|
/* Platform utilities */
|
|
/*==========================================================================*/
|
|
|
|
/**
|
|
* Platform utilities isolates the platform dependencies of the
|
|
* library. For each platform which this code is ported to, these
|
|
* functions may have to be re-implemented.
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef U_HIDE_INTERNAL_API
|
|
|
|
|
|
|
|
#endif /* U_HIDE_INTERNAL_API */
|
|
|
|
|
|
/**
|
|
* @{
|
|
* Filesystem file and path separator characters.
|
|
* Example: '/' and ':' on Unix, '\\' and ';' on Windows.
|
|
* @stable ICU 2.0
|
|
*/
|
|
#if U_PLATFORM_USES_ONLY_WIN32_API
|
|
# define U_FILE_SEP_CHAR '\\'
|
|
# define U_FILE_ALT_SEP_CHAR '/'
|
|
# define U_PATH_SEP_CHAR ';'
|
|
# define U_FILE_SEP_STRING "\\"
|
|
# define U_FILE_ALT_SEP_STRING "/"
|
|
# define U_PATH_SEP_STRING ";"
|
|
#else
|
|
# define U_FILE_SEP_CHAR '/'
|
|
# define U_FILE_ALT_SEP_CHAR '/'
|
|
# define U_PATH_SEP_CHAR ':'
|
|
# define U_FILE_SEP_STRING "/"
|
|
# define U_FILE_ALT_SEP_STRING "/"
|
|
# define U_PATH_SEP_STRING ":"
|
|
#endif
|
|
|
|
/** @} */
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|