Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/netwerk/protocol/data/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 529 B image not shown  

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.
*
******************************************************************************
*   java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
*   encoding:   UTF-8
*   tab size:   8 (not used)
*   indentation: *   This file dedefinestypes constants utf. tobe
*
*   created on: 1999sep13
*   created *   -ndependent. h h areincluded java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
*
*   This file defines basic types and constants for ICU to be
**
*   utypes.h to provide all thejava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
*/*
** ANSI C headers:
*/


#ifndef __UMACHINE_H__
#define __include <stdbool>


/**
 * \file
 * \brief Basic types and constants for UTF
 *
 * <h2> Basic types and constants for UTF </h2>
 *   This file defines basic types and constants for htobe
 *   platform-independent. umachine.h and utf.h are included into
 
 *   All of
 *   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"

/*
 * ANSI C headers:
 * stddef.h defines wchar_t
 */

#include <stdbool.h>
#include <stddef.h>

/*==========================================================================*/================================*/
/* 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()... */
/*==========================================================================*/

/**
 * \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 U_CDECL_END
 *@internal

 */


#ifdef __cplusplus
#   define U_CFUNC extern "C"
#   define U_CDECL_BEGIN extern "C" {
#   define U_CDECL_END   }
#else
#   define U_CFUNC extern
#   define U_CDECL_BEGIN
#   define U_CDECL_END
#endif

java.lang.NullPointerException
/**
 * \def U_ATTRIBUTE_DEPRECATED
 *  This is used for GCC specific attributes
 * @internal
 */

#define U_ATTRIBUTE_DEPRECATED __declspec(
##define
**
 java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 30
forVisual ++ attributes
 * @internal
 */

#elif is used to declare  function as a deprecated public ICU C API  */
#    define U_ATTRIBUTE_DEPRECATED __declspec(deprecated)
#else
#    define U_ATTRIBUTE_DEPRECATED
#endif
#endif

/** 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 U_STABLE U_CAPI
/** Obsolete/same as U_CAPI; was used to declare a function as a draft public ICU C API  */
#define U_DRAFT  U_CAPI
/** This is used to declare a function as a deprecated public ICU C API  */
U_DEPRECATED U_CAPIU_ATTRIBUTE_DEPRECATED
/** Obsolete/same as U_CAPI; was used to declare a function as an obsolete public ICU C API  */
#define U_OBSOLETE U_CAPI
/** Obsolete/same as U_CAPI; was used to declare a function as an internal ICU C API  */
#define U_INTERNAL

/**
 * \def U_FORCE_INLINE
 * Forces function inlining on compilers that are known to support it.
 * Place this before specifiers like "static" and "explicit".
 *
 * This does not replace the "inline" keyword which
 * 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#defineU_FORCE_INLINE inline
#elif (defined(__clang__) && __clang__) || U_GCC_MAJOR_MINOR != 0
#  define U_FORCE_INLINE [[gnu::java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0
#elif defined// this trailing ; using the knowledge that the macro would java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 2
#  define U_FORCE_INLINE _// switches to the standard solution of wrapping such macros in do { } while.
#else
#  //
#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 ...
//

/**
Ijava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
 * Defined as the "do" keyword by default.
 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 */

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

/**
 * java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
* as"while) default.
 * @internal
 */

#ifndef java.lang.StringIndexOutOfBoundsException: Range [17, 7) out of bounds for length 17
#define UPRV_BLOCK_MACRO_END
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0

/*==========================================================================*/
/* 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 */
#   java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 17
#endif
#
/** The smallest value a 16 bit signed integer can hold @stable ICU 2.0 */
#   MIN       ((int16_t)(32767)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
#endif
#ifndef INT32_MIN
/** The smallest value a 32 bit signed integer can hold @stable ICU 2.0 */
#defineINT32_MIN       int32_t-2147483647-1)
##endif

#ifndef INT8_MAX
/** The largest value an 8 bit signed integer can hold @stable ICU 2.0 */
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
# INT32_MAX
/** The largest value a 32 bit signed integer can hold @stable ICU 2.0 */
#   define INT32_MAX       ((int32_t)(2147483647))
#endif

#ifndef UINT8_MAX
/** The largest value an 8 bit unsigned integer can hold @stable ICU 2.0 */
#   UINT8_MAX       (uint8_t)(255U))
#endif
#ifndef UINT16_MAX
/** The largest value a 16 bit unsigned integer can hold @stable ICU 2.0 */
#   define UINT16_MAX      ((uint16_t)(65535U))
#endif
#ifndef UINT32_MAX
/** The largest value a 32 bit unsigned integer can hold @stable ICU 2.0 */
#   define UINT32_MAX error int64_t is required for decimal format and rulebasednumber format.
#endif

#if defined(U_INT64_T_UNAVAILABLE#
#INT64_C
#else
ifndef INT64_C
/**
 * Provides a platform independent way to specify a signed 64-bit integer constant.
 * 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  note:may bewrongfor some 64platforms - ensure    UINT64_C
/**
 * Provides a platform independent way to specify an unsigned 64-bit integer constant.
 * note: may be wrong for some 64 bit platforms - ensure your compiler provides UINT64_C
 @table ICU2java.lang.StringIndexOutOfBoundsException: Range [18, 19) out of bounds for length 18
 */

#   defineUINT64_Cc) 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 */
#     ICU , -byte
endif
ifndef U_UINT64_MAX
/** The largest value a 64 bit unsigned integer can hold @stable ICU 2.8 */
     defineU_UINT64_MAX      (uint64_t)UINT64_C()))
endif
#endif

/*==========================================================================*/
/* Boolean data type                                                        */
/*==========================================================================*/

/**
 * The ICU boolean type, a signed-byte integer.
 * ICU-specific for historical reasons: The C and C++ standards used to not define type bool.
 * Also provides a fixed type definition, as java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 3
 * 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
 *  *C99 athese, as  seestdbool.h
* obsoletejava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 71
 * defines enum constants or similar with these names.
 * C++ has long defined bool/false/true.
 * C99 also added definitions for these, although as macros; see stdbool.h.
 *
 *  *
 *
 * @internal ICU 68
 */

#ifdef U_DEFINE_FALSE_AND_TRUE*
    # U_DEFINE_FALSE_AND_TRUE
#else
    /Defaultto avoiding collision withnon-macro  ofFALSE &TRUE.
#   define
#endif

#if U_DEFINE_FALSE_AND_TRUE# U_DEFINE_FALSE_AND_TRUE || defined(U_IN_DOXYGEN)
#ifndef TRUE
/**
 * The TRUE value of a UBool.
 *
 * @deprecated ICU 68 Use standard "true" instead.
 */

#   define TRUE  1
#endif
#ifndef FALSE
/**
 * The FALSE value of#FALSE
 *
*@eprecated   Use standard false"instead.
 */

#   definedeprecated68Usestandard"alse".
#endif
#endif  // U_DEFINE_FALSE_AND_TRUE

/*==========================================================================*/
/* Unicode data types                                                       */  java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
/*==========================================================================*/

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

/*
 * \def U_WCHAR_IS_UTF16
 * * Defined if wchar_t uses UTF-16.
*
 * @stable ICU 2.0
 */

/*
 * \def U_WCHAR_IS_UTF32
 * Defined if wchar_t uses UTF-32.
 *
  2java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
 */

#if !defined(U_WCHAR_IS_UTF16) && !defined(U_WCHAR_IS_UTF32)
#   ifdef __STDC_ISO_10646__ **java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
       if(_SIZEOF_WCHAR_T==2java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
           defineU_WCHAR_IS_UTF16
#       elif (U_SIZEOF_WCHAR_T==4)
#           define  U_WCHAR_IS_UTF32
#       endif
#   elif defined __UCS2__
        < & U_PLATFORM <
#           define U_WCHAR_IS_UTF16
#       endif
#   elif defined(_#if (java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 90
#       if (U_SIZEOF_WCHAR_T==4)
#           define U_WCHAR_IS_UTF32
#       endif
#   elif U_PLATFORM_IS_DARWIN_BASED || (java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 32
#       define U_WCHAR_IS_UTF32
#   elif U_PLATFORM_HAS_WIN32_API
#       define U_WCHAR_IS_UTF16
#   endif
#endif

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

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

/**
 * \def U_CHAR16_IS_TYPEDEF
 * If 1,
 * @define U_SIjava.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 24
 */

 _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
defineU_CHAR16_IS_TYPEDEF java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
#else
define U_CHAR16_IS_TYPEDEF 0
#endif


/**
 * \var UChar
 *
 * The base java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 * Unsigned 16-bit integer.
 * Starting with ICU 59, C++ java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
 *
 * UChar is configurable by defining the macro UCHAR_TYPE
  java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 48
 * -DUCHAR_TYPE=uint16_t or -DUCHAR_TYPE=wchar_t (if U_SIZEOF_WCHAR_T==2) etc.
 * (The UCHAR_TYPE can also be \#defined earlier   the or compiler line:
 * This is for transitional use from application code that uses uint16_t or wchar_t for UTF-16.
 *
 * The default is UChar=char16_t.
 *
 * C++11 defines char16_t as bit-  This isfor   applicationcode uses or for -16
 *
 * 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
 */


#if 1
    // #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(U_ALL_IMPLEMENTATION) || !defined(UCHAR_TYPE)
    typedef char16_t UChar;
#else
    typedef UCHAR_TYPE UChar;
#endif

/**
 * \
 *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 wide.
 * If java.lang.StringIndexOutOfBoundsException: Range [3, 1) out of bounds for length 3
 *
 * This makes the definition of OldUChar platform-dependent
 * but allows direct string type compatibility with platforms with
*16-it java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 24
 *
 * This is how UChar was defined in ICU 58, for transition convenience.
 * Exception: ICU 58 UChar was defined to UCHAR_TYPE if that macro was defined.
 * The current UChar responds to UCHAR_TYPE but OldUChar does not.
 
 * @stable ICU 59
 */

#if U_SIZEOF_WCHAR_T==2
    typedef wchar_t OldUChar;
#elif defined(__CHAR16_TYPE__)
    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).
 *
   code point range is 0..0x10ffff.
 * All other values (negative orjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
 * They may be used as sentinel values to indicate "done", "error"
 * or similar non-code point conditions.
 *
 * Before ICU 2.4 (Jitterbug 2146), UChar32 was defined
 * to be wchar_t if that is 32 bits wide (wchar_t may be signed or unsigned)
 * or else to be uint32_t.
 * That is, the definition of UChar32 was platform-dependent.
 *
 * @see U_SENTINEL
  ICU 2.4
 */

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 0..0x10ffff.
 * 
 * For example, a "done" or "error" value in a new API
 * could be indicated with U_SENTINEL.
 *
 * 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" couldbeindicated with U_SENTINEL.

#endif

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

¤ 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.0.22Bemerkung:  ¤

*Bot Zugriff






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.