hexo/types.h header reference
[Hardware abstraction layer module]

The source code of this header can be browsed online.

Description [link] 

Standard integer types definitions

Members [link] 

Types [link] 

Macros [link] 

Members detail [link] 

#define INT16_C(c) [link] 

This macro is declared in hexo/types.h source file, line 57.

#define INT32_C(c) [link] 

This macro is declared in hexo/types.h source file, line 63.

#define INT32_C(c) [link] 

This macro is declared in hexo/types.h source file, line 69.

#define INT64_C(c) [link] 

This macro is declared in hexo/types.h source file, line 82.

#define INT8_C(c) [link] 

This macro is declared in hexo/types.h source file, line 42.

#define INTMAX_C(c) [link] 

This macro is declared in hexo/types.h source file, line 90.

#define INT_FAST16_SIZE [link] 

This macro is declared in hexo/types.h source file, line 116.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST16_SIZE [link] 

This macro is declared in hexo/types.h source file, line 117.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST32_SIZE [link] 

This macro is declared in hexo/types.h source file, line 118.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST32_SIZE [link] 

This macro is declared in hexo/types.h source file, line 119.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST64_SIZE [link] 

This macro is declared in hexo/types.h source file, line 120.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST64_SIZE [link] 

This macro is declared in hexo/types.h source file, line 121.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST8_SIZE [link] 

This macro is declared in hexo/types.h source file, line 114.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define INT_FAST8_SIZE [link] 

This macro is declared in hexo/types.h source file, line 115.

Preprocessor condition: defined( CONFIG_HEXO_INTTYPES_SMALL )

#define NULL [link] 

This macro is declared in hexo/types.h source file, line 206.

NULL pointer definition

Alternate declarations with same identifier: [1], [2].

#define NULL [link] 

This macro is declared in hexo/types.h source file, line 208.

Documentation from alternate declaration:

NULL pointer definition

Alternate declarations with same identifier: [1], [2].

#define TYPES_H_ [link] 

This macro is declared in hexo/types.h source file, line 29.

#define UINT16_C(c) [link] 

This macro is declared in hexo/types.h source file, line 58.

#define UINT32_C(c) [link] 

This macro is declared in hexo/types.h source file, line 64.

#define UINT32_C(c) [link] 

This macro is declared in hexo/types.h source file, line 70.

#define UINT64_C(c) [link] 

This macro is declared in hexo/types.h source file, line 83.

#define UINT8_C(c) [link] 

This macro is declared in hexo/types.h source file, line 43.

#define UINTMAX_C(c) [link] 

This macro is declared in hexo/types.h source file, line 91.

#define _DEFINE_FAST_INT(size) [link] 

This macro is declared in hexo/types.h source file, line 98.

#define _DEFINE_INT_TYPE(a, b, c) [link] 

This macro is declared in hexo/types.h source file, line 96.

#define _DEFINE_INT_TYPE_(a, b, c) [link] 

This macro is declared in hexo/types.h source file, line 95.

#define _DEFINE_PTR_INT(size) [link] 

This macro is declared in hexo/types.h source file, line 104.

#define _DEFINE_REG_INT(size) [link] 

This macro is declared in hexo/types.h source file, line 109.

#define __MAXOF_TYPE(t) [link] 

This macro is declared in hexo/types.h source file, line 202.

this macro returns min integer value for a type

#define __MINOF_TYPE(t) [link] 

This macro is declared in hexo/types.h source file, line 199.

this macro returns max integer value for a type

typedef struct __ldscript_symbol_s __ldscript_symbol_t [link] 

This typedef is declared in hexo/types.h source file, line 147.

this typedef is used to prevent ld script symbols from being placed in .sdata section. the struct __ldscript_symbol_s is never defined.

typedef int int16_t [link] 

This typedef is declared in hexo/types.h source file, line 48.

Alternate declarations with same identifier: [1], [2].

See also int_fast16_t and dev_rfpacket_pwr_t.

typedef short int16_t [link] 

This typedef is declared in hexo/types.h source file, line 52.

Alternate declarations with same identifier: [1], [2].

typedef int int32_t [link] 

This typedef is declared in hexo/types.h source file, line 63.

Alternate declarations with same identifier: [1], [2].

See also int_fast32_t, intptr_t, ptrdiff_t, sreg_t, bc_sreg_t and gfx_pos_t.

typedef long int32_t [link] 

This typedef is declared in hexo/types.h source file, line 69.

Alternate declarations with same identifier: [1], [2].

typedef long long int64_t [link] 

This typedef is declared in hexo/types.h source file, line 81.

See also intmax_t, int_fast64_t and bc_sreg_t.

typedef char int8_t [link] 

This typedef is declared in hexo/types.h source file, line 41.

See also int_fast8_t, error_t and dev_usbdev_cfgrev_t.

typedef int16_t int_fast16_t [link] 

This typedef is declared in hexo/types.h source file, line 126.

typedef int32_t int_fast32_t [link] 

This typedef is declared in hexo/types.h source file, line 127.

typedef int64_t int_fast64_t [link] 

This typedef is declared in hexo/types.h source file, line 128.

typedef int8_t int_fast8_t [link] 

This typedef is declared in hexo/types.h source file, line 125.

typedef int64_t intmax_t [link] 

This typedef is declared in hexo/types.h source file, line 89.

biggest signed integer type available

typedef int32_t intptr_t [link] 

This typedef is declared in hexo/types.h source file, line 129.

See also semaphore_value_t.

typedef uint32_t paddr_t [link] 

This typedef is declared in hexo/types.h source file, line 137.

Physical address type

Alternate declarations with same identifier: [1], [2], [3].

Preprocessor condition: defined( CONFIG_HEXO_MMU_PADDR )) and ( CONFIG_HEXO_MMU_PADDR <= 32

typedef uint64_t paddr_t [link] 

This typedef is declared in hexo/types.h source file, line 139.

Documentation from alternate declaration:

Physical address type

Alternate declarations with same identifier: [1], [2], [3].

Preprocessor condition: defined( CONFIG_HEXO_MMU_PADDR )) and not ( CONFIG_HEXO_MMU_PADDR <= 32

typedef uintptr_t paddr_t [link] 

This typedef is declared in hexo/types.h source file, line 142.

Documentation from alternate declaration:

Physical address type

Alternate declarations with same identifier: [1], [2], [3].

Preprocessor condition: not defined( CONFIG_HEXO_MMU_PADDR )

typedef int32_t ptrdiff_t [link] 

This typedef is declared in hexo/types.h source file, line 129.

typedef uint32_t reg_t [link] 

This typedef is declared in hexo/types.h source file, line 130.

typedef int32_t sreg_t [link] 

This typedef is declared in hexo/types.h source file, line 130.

typedef unsigned int uint16_t [link] 

This typedef is declared in hexo/types.h source file, line 47.

Alternate declarations with same identifier: [1], [2].

See also uint_fast16_t, bc_opcode_t, device_enum_rev_t, iomux_io_id_t, dev_cmu_config_mask_t, gpio_id_t, gpio_width_t, dev_display_coord_t, dev_bitbang_sample_delay_t and dev_usbdev_ep_map_t.

typedef unsigned short uint16_t [link] 

This typedef is declared in hexo/types.h source file, line 51.

Alternate declarations with same identifier: [1], [2].

typedef unsigned int uint32_t [link] 

typedef unsigned long uint32_t [link] 

This typedef is declared in hexo/types.h source file, line 68.

Alternate declarations with same identifier: [1], [2].

typedef unsigned long long uint64_t [link] 

typedef unsigned char uint8_t [link] 

typedef uint16_t uint_fast16_t [link] 

This typedef is declared in hexo/types.h source file, line 126.

typedef uint32_t uint_fast32_t [link] 

This typedef is declared in hexo/types.h source file, line 127.

typedef uint64_t uint_fast64_t [link] 

This typedef is declared in hexo/types.h source file, line 128.

typedef uint8_t uint_fast8_t [link] 

This typedef is declared in hexo/types.h source file, line 125.

See also dev_cmu_config_id_t and dev_cmu_node_id_t.

typedef uint64_t uintmax_t [link] 

This typedef is declared in hexo/types.h source file, line 87.

biggest unsigned integer type available

typedef uint32_t uintptr_t [link] 

This typedef is declared in hexo/types.h source file, line 129.

See also paddr_t.

typedef long double __compiler_longdouble_t [link] 

This typedef is declared in hexo/types.h source file, line 164.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef int __compiler_sint_t [link] 

This typedef is declared in hexo/types.h source file, line 153.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef long __compiler_slong_t [link] 

This typedef is declared in hexo/types.h source file, line 154.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef long long __compiler_slonglong_t [link] 

This typedef is declared in hexo/types.h source file, line 156.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef short __compiler_sshort_t [link] 

This typedef is declared in hexo/types.h source file, line 152.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef unsigned int __compiler_uint_t [link] 

This typedef is declared in hexo/types.h source file, line 159.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef unsigned long __compiler_ulong_t [link] 

This typedef is declared in hexo/types.h source file, line 160.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef unsigned long long __compiler_ulonglong_t [link] 

This typedef is declared in hexo/types.h source file, line 162.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

typedef unsigned short __compiler_ushort_t [link] 

This typedef is declared in hexo/types.h source file, line 158.

this typedef compiler native integer types defined for compiler type dependant special cases.

This typedef is for internal use only.

Valid XHTML 1.0 StrictGenerated by diaxen on Thu Aug 4 15:44:06 2022 using MkDoc