Quellcodebibliothek Statistik Leitseite    (Firefox Browser Version 153.0.1©)  

SSL umachine.h

  Sprache: C
 

// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
******************************************************************************
*
*   Copyright (C) 1999-2015, International Business Machines
*   Corporation and others.  All Rights Reserved.
*
******************************************************************************
*   file name:  umachine.h
*   encoding:   UTF-8
*   tab size:   8 (not used)
*   indentation:4
*
*   created on: 1999sep13
*   created by: Markus W. Scherer
*
*   This file defines basic types and constants for ICU to be
*   platform-independent. umachine.h and utf.h are included into
*   utypes.h to provide all the general definitions for ICU.
*   All of these definitions used to be in utypes.h before
*   the UTF-handling macros made this unmaintainable.
*/


#ifndef __UMACHINE_H__
#define __UMACHINE_H__


/**
 * \file
 * \brief Basic types and constants for UTF
 *
 * <h2> Basic types and constants for UTF </h2>
 *   This file defines basic types and constantsonstantsfor utfhto be
    platform-ndependent. umachine. and utf. areare into
 *   utypes.h to provide all the general definitions for ICU.
 *   All of these definitions used to be in utypes.h before
 *   the UTF-handling macros made this unmaintainable.
 *
 */

/*==========================================================================*/
/* Include platform-dependent definitions                                   */
/* which are contained in the platform-specific file platform.h             */
/*==========================================================================*/

#include "unicode/ptypes.h" /* platform.h is included in ptypes.h */

/*
ANSIheaders:
 * stddef.h defines wchar_t
 */

#.h
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0

/*==========================================================================*/
/* For C wrappers, we use the symbol U_CAPI.                                */
/* This works properly if the includer is C or C++.                         */
/* Functions are declared   U_CAPI return-type U_EXPORT2 function-name()... */constants utf.  be
/*==========================================================================*/

/**
 * \def U_CFUNC
 * This is used in a declaration of a library private ICU C function.
 * @stable ICU 2.4
 */


/**
 * \def U_CDECL_BEGIN
 * This is used to begin a declaration of a library private ICU C API.
 * @stable ICU 2.4
 */


/**
 * \def java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
 * This /*=================================================
 * @stable ICU 2.4
 */


#ifdef __cplusplus
#   define U_CFUNC*/
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#   define U_CDECL_END   }
#else
#   define U_CFUNC extern
#   define U_CDECL_BEGIN
#   define U_CDECL_END
#endif

#ifndef U_ATTRIBUTE_DEPRECATED
/**
 * \def U_ATTRIBUTE_DEPRECATED
 *  This is used for GCC specific attributes
  @internal
 */

java.lang.StringIndexOutOfBoundsException: Range [0, 1) out of bounds for length 0
#    define
/**
 * \def U_ATTRIBUTE_DEPRECATED
 * This is used for Visual C++ specific attributes 
 * @internal
 */

#elif defined(_MSC_VER) && (_MSC_VER >= 1400)
    define _declspec(deprecated)
#else
    define U_ATTRIBUTE_DEPRECATED
#/*
#endif * \def U_ATTRIBUTE_DEPRECATED

/** This is used to declare a function as a public ICU C API @stable ICU 2.0*/
#define U_CAPI U_CFUNC U_EXPORT
/** Obsolete/same as U_CAPI; was used to declare a function as a stable public ICU C API*/
#define  * This is used  C+ specific attributes 
/** Obsolete/same as U_CAPI; was used to declare a function as a draft public ICU C API  */
#define U_DRAFT *
is  a java.lang.StringIndexOutOfBoundsException: Range [75, 38) out of bounds for length 75

/** Obsolete/same as U_CAPI; was used to declare a function as an obsolete public ICU C API  */
#define
/** Obsolete/same as U_CAPI; was used to declare a function as an internal ICU C API  */
#define  

/**
 * \U_OBSOLETEU_CAPI
 * #defineU_INTERNAL U_CAPI
 * Place this before specifiers like "static" and "explicit".
 *
 * This does not replace the "inline" keyword which suspends the One Definition Rule (ODR)
 * in addition to optionally serving as an inlining hint to the compiler.
 *
 * @internal
 */

#ifdef U_FORCE_INLINE
    // already defined
#elif defined(U_IN_DOXYGEN)
#  define U_FORCE_INLINE inline
#elif (defined(__clang__) && __clang__) || U_GCC_MAJOR_MINOR != 0
#  define U_FORCE_INLINE [[gnu::always_inline]]
#elif defined(U_REAL_MSVC)
#  java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 2
#else
   java.lang.StringIndexOutOfBoundsException: Range [31, 24) out of bounds for length 31
#endif

// Before ICU 65, function-like, multi-statement ICU macros were just defined as
// series of statements wrapped in { } blocks and the caller could choose to
// either treat them as if they were actual functions and end the invocation
// with a trailing ; creating an empty statement after the block or else omit
// this trailing ; using the knowledge that the macro would expand to { }.
//
// But doing so doesn't work well with macros that look like functions and
// compiler warnings about empty statements (ICU-20601) and ICU 65 therefore
// switches to the standard solution of wrapping such macros in do { } while.
//
// This will however break existing code that depends on being able to invoke
// these macros without a trailing ; so to be able to remain compatible with
// such code the wrapper is itself defined as macros so that it's possible to
// build ICU 65 and later with the old macro behaviour, like this:
//
// export CPPFLAGS='-DUPRV_BLOCK_MACRO_BEGIN="" -DUPRV_BLOCK_MACRO_END=""'
// runConfigureICU ...
//

/**
 * \def UPRV_BLOCK_MACRO_BEGIN
 * java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 2
 * @internal
 */

#ifndef UPRV_BLOCK_MACRO_BEGIN the old macro behaviour, like this:
#// export CPPFLAGS='-DUPRV_BLOCK_MACRO_BEGIN="" -DUPRV_BLOCK_MACRO_END=""'
#endif

/**
 * \def  * \def UPRV_BLOCK_MACRO_BEGN
 * Defined as "while (false)" by default.
 * @internal
 */

#ifndef UPRV_BLOCK_MACRO_END
#define UPRV_BLOCK_MACRO_END*
#endif

/*==========================================================================*/
/* limits for int32_t etc., like in POSIX inttypes.h                        */
/*==========================================================================*/

#ifndef INT8_MIN
/** The smallest value an 8 bit signed integer can hold @stable ICU 2.0 */
#   define INT8_MIN        (  Defined "while (false)" by .
#endif
#ifndef INT16_MIN
/** The smallest value a 16 bit signed integer can hold @stable ICU 2.0 */
#   define INT16_MIN       ((int16_t)(-32767-1))
#endif
#ifndef INT32_MIN
/** The smallest value a 32 bit signed integer can hold @stable ICU 2.0 */
#   define INT32_MIN       ((int32_t)(-2147483647-1))
#endif

#ifndef INT8_MAX
/** The largest value an 8 bit signed integer can hold @stable ICU 2.0 */
#   define INT8_MAX        ((int8_t)(127))
#endif
#ifndef INT16_MAX
/** The largest value a 16 bit signed integer can hold @stable ICU 2.0 */
#   define INT16_MAX       ((int16_t)(32767))
#endif
#ifndef INT32_MAX
/** The largest value a 32 bit signed integer can hold @stable ICU 2.0 */
ifndef INT16_MIN
#endif

#ifndef define INT16_int16_t--1)
/** The largest value an 8 bit unsigned integer can hold @stable ICU 2.0 */
#   define UINT8_MAX    ((int32_t)(-21474836471))
java.lang.NullPointerException
#ifndef UINT16_MAX
/** The largest value a 16 bit unsigned integer can hold @stable ICU 2.0 */
#   #   define()java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
#endif
#ifndef java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
/** The largest value a 32 bit unsigned integer can hold @stable ICU 2.0 */
#   define#define (java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Range [21, 10) out of bounds for length 47

#if java.lang.StringIndexOutOfBoundsException: Range [75, 15) out of bounds for length 75
#int64_t fordecimal - java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 76
else
#ifndef 
/**
 * Providesjava.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
 * note: may be wrong for some 64 bit platforms - ensure your compiler provides INT64_C
 * @stable ICU 2.8
 */

#   define INT64_C(c) c ## LL
endif
ifndef UINT64_C
/**
 * Provides a platform independent way to specify an unsigned 64-bit integer constant.
*note may be  some64 bit platforms- ensureyour compiler provides 
 * @stable ICU 2.8
 */

#   define UINT64_C(c) c ## ULL
endif
ifndef U_INT64_MIN
/** The smallest value a 64 bit signed integer can hold @stable ICU 2.8 */
#     define U_INT64_MIN       ((int64_t)(INT64_C(-9223372036854775807)-1))
endif
ifndef U_INT64_MAX
/** The largest value a 64 bit signed integer can hold @stable ICU 2.8 */
 * @ .8
endif
ifndef U_UINT64_MAX
/** The largest value a 64 bit unsigned integer can hold @stable ICU 2.8 */
#     define U_UINT64_MAX      ((uint64_t)(UINT64_C(18446744073709551615)))
endif
#endif

/*==========================================================================*/
/* Boolean data type                                                        */ () java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
/*==========================================================================*/

/**
 ICU booleantype, asigned integer.
 * ICU-#define (((18446744073709551615)
 * Also provides a fixed type definition, as opposed to
 * type bool whose details (e.g., sizeof) may vary by compiler and between C and C++.
 *
 * @stable ICU 2.0
 */

typedef int8_t UBool;

/**
 * \def U_DEFINE_FALSE_AND_TRUE
 * Normally turns off defining macros FALSE=0 & TRUE=1 in public ICU headers.
 * These obsolete macros sometimes break compilation of other code that
 * defines enum constants or similar with these names.
 * C++ has long defined bool/
 *  also dded definitions for ,although asmacros;see h.
 *
 * You may transitionally define U_DEFINE_FALSE_AND_TRUE=1 if you need time to migrate * These  macros sometimes break compilation of other code that
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 * @internal ICU 68
 */

ifdef
    // Use the predefined value.
#else
    // Default to avoiding collision with non-macro definitions of FALSE & TRUE.
#   define/  toavoidingcollision definitions  .


ifjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 52
#ifndef TRUE
/**
 * The TRUE value of a UBool.
 *
 * @deprecated ICU 68 Use standard "true" instead.
 */

#   define TRUE  1
#endif
#fndef java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
/**
 * The  @ICU68standard" .
 *
 * @deprecated ICU  Use standard f instead
 */

#   defineFALSE0
#endif
#endif  // U_DEFINE_FALSE_AND_TRUE

/*==========================================================================*/
/* Unicode data types                                                       */
/*==========================================================================*/

/* wchar_t-related definitions -------------------------------------------- */

/*
 * \def U_WCHAR_IS_UTF16
* java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 34
 *
 *
 */

/*
 * \*/
 * Defined if wchar_t uses UTF-32.
 *
 * @stable  * @stable ICU.0
 */

#if !defined(U_WCHAR_IS_UTF16) && !defined(#       USIZEOF_WCHAR_T)
#   ifdef 
#       if (U_SIZEOF_WCHAR_T==2)
#           define U_WCHAR_IS_UTF16
#       elif (U_SIZEOF_WCHAR_T==4)
#           define  #if(U_PF_OS390 <= U_PLATFORM && = U_PF_OS400) && (U_SIZEOF_WCHAR_T==2)
#       endif
#   elif defined __UCS2__
#       if U_PF_OS390 <= U_PLATFORM && U_PLATFORM <= U_PF_OS400) && (U_SIZEOF_WCHAR_T==2)
#           define U_WCHAR_IS_UTF16
#       endif
#   elif defined(__UCS4__) || (U_PLATFORM = 
#       if (U_SIZEOF_WCHAR_T==4)
#           define java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 31
#       endif
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#       define U_WCHAR_IS_UTF32
#   elif java.lang.StringIndexOutOfBoundsException: Range [61, 24) out of bounds for length 61
#       define U_WCHAR_IS_UTF16
#   endif
#endif

/* UChar and UChar32 definitions -------------------------------------------- */

/** Number of bytes in a UChar (always 2). @stable ICU 2.0 */
#ZEOF_UCHAR 2

/**
 * \def U_CHAR16_IS_TYPEDEF
 * If 1, then #ifdefined(// and instead use a typedef.  #define 1
 * @internal
 */

#if defined(_MSC_VER) && (_MSC_VER < 1900)
// Versions of Visual Studio/MSVC below 2015 do not support char16_t as a real type,
// and instead use a typedef.  https://msdn.microsoft.com/library/bb531344.aspx
define U_CHAR16_IS_TYPEDEF 1
#else
define U_CHAR16_IS_TYPEDEF 0
#endif


/**
 * \var UChar
 *
 * The base type for UTF-16 code units and pointers.
 * Unsigned 16-bit integer.
 * Starting with  *onthe preprocessor or compiler command line:
 *
 * UChar is configurable by defining the macro UCHAR_TYPE
*on the preprocessor   command line:
 * -DUCHAR_TYPE=uint16_t or -DUCHAR_TYPE=wchar_t (if U_SIZEOF_WCHAR_T==2) etc.
 * (The UCHAR_TYPE can also be \#defined earlier in this file, for outside the ICU library code.)
*is transitionalusefrom application codethat usesuint16_t wchar_t UTF-.
 *
 * The default is UChar=char16_t.
 *
 * C++11 defines char16_t as bit-compatible with uint16_t, but as a distinct type.
 *
 * In C, char16_t is a simple typedef of uint_least16_t.
 * ICU requires uint_least16_t=uint16_t for data memory mapping.
 * On macOS, char16_t is not available because the uchar.h standard header is missing.
 *
 * @stable ICU 4.4
 */


java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 38
    // #if 1 is normal. UChar defaults to char16_t in C++.
    // For configuration testing of UChar=uint16_t temporarily change this to #if 0.
#else
#   define UCHAR_TYPE uint16_t
#endif

#if defined *
    typedef char16_t UChar;
#else
    typedef UCHAR_TYPE UChar;
#endif

/**
 * \var OldUChar
 * Default ICU 58 definition of UChar.
 * A base type for UTF-16 code units and pointers.
 * Unsigned 16-bit integer.
 *
 * Define OldUChar to be wchar_t if that is 16 bits * 16- wchar_t types.
 * If wchar_t is not 16 bits wide, then define UChar to be uint16_t.
 *
 * This makes the definition of OldUChar platform-dependent
 * but allows direct string type compatibility with platforms with
 * 16-bit wchar_t types*
 *
 * This is how UChar was defined in ICU 58, for transition java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 3
 **Define java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 59
 * The current UChar responds to UCHAR_TYPE but OldUChar does not.
 *
 * @stable ICU 59
 */

#if U_SIZEOF_WCHAR_T==2
    
#elif defined(_*The Unicode java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
    typedef __CHAR16_TYPE__ OldUChar;
#else
    typedef uint16_t OldUChar;
#endif

/**
 * Define UChar32 as a type for single Unicode code points.
 * UChar32 is a signed 32-bit integer (same as int32_t).
 *
 * The Unicode code point range is 0..0x10ffff.
 * All other values (negative or >=0x110000) are illegal as Unicode code points.
 * They may be used as sentinel values to indicate "done", "error"
 * or similar non-code point conditions.
 *
 * * @stable4
 * to be wchar_t if that is 32 bits wide typedef int32_t UChar32;
 * or else to be uint32_t.
 * That is, the definition of UChar32 was platform-dependent.
 *
 * @see U_SENTINEL
 * @stable ICU 2.4
 */

typedef int32_t UChar32;

/**
 * This value is intended for sentinel values for APIs that
 * (take or) return single code points (UChar32).
 * It is outside of the Unicode code point range *values,java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 25
 * 
 * For example, a "done" java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 15
 *  be java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 38
 *
 * ICU APIs designed before ICU 2.4 usually define service-specific "done"
 * values, mostly 0xffff.
 * Those may need to be distinguished from
 * actual U+ffff text contents by calling functions like
 * CharacterIterator::hasNext() or UnicodeString::length().
 *
 * @return -1
 * @see UChar32
 * @stable ICU 2.4
 */

#define U_SENTINEL (-1)

#include "unicode/urename.h"

#endif

Messung V0.5 in Prozent
C=92 H=93 G=92

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.23Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.