arch/avr8/include/arch/stdint.h File Reference

C99 integer type definitions for AVR. More...

Go to the source code of this file.

Defines

Limits of Specified-Width Integer Types

#define INT8_MIN   (-128)
 Minimum value of int8_t variables.
#define INT16_MIN   (-32767 - 1)
 Minimum value of int16_t variables.
#define INT32_MIN   (-2147483647L - 1)
 Minimum value of int32_t variables.
#define INT64_MIN   (-9223372036854775807LL - 1)
 Minimum value of int64_t variables.
#define INT8_MAX   (127)
 Maximum value of int8_t variables.
#define INT16_MAX   (32767)
 Maximum value of int16_t variables.
#define INT32_MAX   (2147483647L)
 Maximum value of int32_t variables.
#define INT64_MAX   (9223372036854775807LL)
 Maximum value of int64_t variables.
#define UINT8_MAX   (255)
 Maximum value of uint8_t variables.
#define UINT16_MAX   (65535U)
 Maximum value of uint16_t variables.
#define UINT32_MAX   (4294967295UL)
 Maximum value of uint32_t variables.
#define UINT64_MAX   (18446744073709551615ULL)
 Maximum value of uint64_t variables.
#define INT_LEAST8_MIN   INT8_MIN
 Minimum value of int_least8_t variables.
#define INT_LEAST16_MIN   INT16_MIN
 Minimum value of int_least16_t variables.
#define INT_LEAST32_MIN   INT32_MIN
 Minimum value of int_least32_t variables.
#define INT_LEAST64_MIN   INT64_MIN
 Minimum value of int_least64_t variables.
#define INT_LEAST8_MAX   INT8_MAX
 Maximum value of int_least8_t variables.
#define INT_LEAST16_MAX   INT16_MAX
 Maximum value of int_least16_t variables.
#define INT_LEAST32_MAX   INT32_MAX
 Maximum value of int_least32_t variables.
#define INT_LEAST64_MAX   INT64_MAX
 Maximum value of int_least64_t variables.
#define UINT_LEAST8_MAX   UINT8_MAX
 Maximum value of uint_least8_t variables.
#define UINT_LEAST16_MAX   UINT16_MAX
 Maximum value of uint_least16_t variables.
#define UINT_LEAST32_MAX   UINT32_MAX
 Maximum value of uint_least32_t variables.
#define UINT_LEAST64_MAX   UINT64_MAX
 Maximum value of uint_least64_t variables.
#define INT_FAST8_MIN   INT8_MIN
 Minimum value of int_fast8_t variables.
#define INT_FAST16_MIN   INT16_MIN
 Minimum value of int_fast16_t variables.
#define INT_FAST32_MIN   INT32_MIN
 Minimum value of int_fast32_t variables.
#define INT_FAST64_MIN   INT64_MIN
 Minimum value of int_fast64_t variables.
#define INT_FAST8_MAX   INT8_MAX
 Maximum value of int_fast8_t variables.
#define INT_FAST16_MAX   INT16_MAX
 Maximum value of int_fast16_t variables.
#define INT_FAST32_MAX   INT32_MAX
 Maximum value of int_fast32_t variables.
#define INT_FAST64_MAX   INT64_MAX
 Maximum value of int_fast64_t variables.
#define UINT_FAST8_MAX   UINT8_MAX
 Maximum value of uint_fast8_t variables.
#define UINT_FAST16_MAX   UINT16_MAX
 Maximum value of uint_fast16_t variables.
#define UINT_FAST32_MAX   UINT32_MAX
 Maximum value of uint_fast32_t variables.
#define UINT_FAST64_MAX   UINT64_MAX
 Maximum value of uint_fast64_t variables.
#define INTPTR_MIN   INT16_MIN
 Minimum value of intptr_t variables.
#define INTPTR_MAX   INT16_MAX
 Maximum value of intptr_t variables.
#define UINTPTR_MAX   UINT16_MAX
 Maximum value of uintptr_t variables.
#define INTMAX_MIN   INT64_MIN
 Minimum value of intmax_t variables.
#define INTMAX_MAX   INT64_MAX
 Maximum value of intmax_t variables.
#define UINTMAX_MAX   UINT64_MAX
 Maximum value of uintmax_t variables.

Typedefs

Exact-width integer types

typedef signed char int8_t
 8-bit signed integer
typedef signed short int16_t
 16-bit signed integer
typedef signed long int32_t
 32-bit signed integer
typedef signed long long int64_t
 64-bit signed integer
typedef unsigned char uint8_t
 8-bit unsigned integer
typedef unsigned short uint16_t
 16-bit unsigned integer
typedef unsigned long uint32_t
 32-bit unsigned integer
typedef unsigned long long uint64_t
 64-bit unsigned integer
Minimum-width integer types

typedef int8_t int_least8_t
 Signed integer with at least 8-bit width.
typedef int16_t int_least16_t
 Signed integer with at least 16-bit width.
typedef int32_t int_least32_t
 Signed integer with at least 32-bit width.
typedef int64_t int_least64_t
 Signed integer with at least 64-bit width.
typedef uint8_t uint_least8_t
 Unsigned integer with at least 8-bit width.
typedef uint16_t uint_least16_t
 Unsigned integer with at least 16-bit width.
typedef uint32_t uint_least32_t
 Unsigned integer with at least 32-bit width.
typedef uint64_t uint_least64_t
 Unsigned integer with at least 64-bit width.
Fastest minimum-width integer types

typedef int8_t int_fast8_t
 Fastest signed integer with at least 8-bit width.
typedef int16_t int_fast16_t
 Fastest signed integer with at least 16-bit width.
typedef int32_t int_fast32_t
 Fastest signed integer with at least 32-bit width.
typedef int64_t int_fast64_t
 Fastest signed integer with at least 64-bit width.
typedef uint8_t uint_fast8_t
 Fastest unsigned integer with at least 8-bit width.
typedef uint16_t uint_fast16_t
 Fastest unsigned integer with at least 16-bit width.
typedef uint32_t uint_fast32_t
 Fastest unsigned integer with at least 32-bit width.
typedef uint64_t uint_fast64_t
 Fastest unsigned integer with at least 64-bit width.
Integer types capable of holding object pointers

typedef int16_t intptr_t
 Signed integer type capable of holding a pointer.
typedef uint16_t uintptr_t
 Unsigned integer type capable of holding a pointer.
Greatest-width integer types

typedef int64_t intmax_t
 Signed integer type capable of representing any supported signed integer type.
typedef uint64_t uintmax_t
 Unsigned integer type capable of representing any supported unsigned integer type.

Detailed Description

C99 integer type definitions for AVR.

Copyright (C) 2009 Atmel Corporation. All rights reserved.

Definition in file stdint.h.

Generated on Thu Apr 29 14:10:34 2010 for xplain-bc by  doxygen 1.6.3