Arduino  1.8.10
ansidecl.h ファイル

[ソースコード]

マクロ定義

#define GCC_VERSION   (__GNUC__ * 1000 + __GNUC_MINOR__)
 
#define PTR   char *
 
#define const
 
#define volatile
 
#define signed
 
#define inline
 
#define __attribute__(x)
 
#define ATTRIBUTE_MALLOC
 
#define ATTRIBUTE_UNUSED_LABEL
 
#define ATTRIBUTE_UNUSED
 
#define ARG_UNUSED(NAME)   NAME ATTRIBUTE_UNUSED
 
#define ATTRIBUTE_NORETURN   __attribute__ ((__noreturn__))
 
#define ATTRIBUTE_NONNULL(m)
 
#define ATTRIBUTE_RETURNS_NONNULL
 
#define ATTRIBUTE_PURE
 
#define ATTRIBUTE_PRINTF(m, n)   __attribute__ ((__format__ (__printf__, m, n))) ATTRIBUTE_NONNULL(m)
 
#define ATTRIBUTE_PRINTF_1   ATTRIBUTE_PRINTF(1, 2)
 
#define ATTRIBUTE_PRINTF_2   ATTRIBUTE_PRINTF(2, 3)
 
#define ATTRIBUTE_PRINTF_3   ATTRIBUTE_PRINTF(3, 4)
 
#define ATTRIBUTE_PRINTF_4   ATTRIBUTE_PRINTF(4, 5)
 
#define ATTRIBUTE_PRINTF_5   ATTRIBUTE_PRINTF(5, 6)
 
#define ATTRIBUTE_FPTR_PRINTF(m, n)
 
#define ATTRIBUTE_FPTR_PRINTF_1   ATTRIBUTE_FPTR_PRINTF(1, 2)
 
#define ATTRIBUTE_FPTR_PRINTF_2   ATTRIBUTE_FPTR_PRINTF(2, 3)
 
#define ATTRIBUTE_FPTR_PRINTF_3   ATTRIBUTE_FPTR_PRINTF(3, 4)
 
#define ATTRIBUTE_FPTR_PRINTF_4   ATTRIBUTE_FPTR_PRINTF(4, 5)
 
#define ATTRIBUTE_FPTR_PRINTF_5   ATTRIBUTE_FPTR_PRINTF(5, 6)
 
#define ATTRIBUTE_NULL_PRINTF(m, n)
 
#define ATTRIBUTE_NULL_PRINTF_1   ATTRIBUTE_NULL_PRINTF(1, 2)
 
#define ATTRIBUTE_NULL_PRINTF_2   ATTRIBUTE_NULL_PRINTF(2, 3)
 
#define ATTRIBUTE_NULL_PRINTF_3   ATTRIBUTE_NULL_PRINTF(3, 4)
 
#define ATTRIBUTE_NULL_PRINTF_4   ATTRIBUTE_NULL_PRINTF(4, 5)
 
#define ATTRIBUTE_NULL_PRINTF_5   ATTRIBUTE_NULL_PRINTF(5, 6)
 
#define ATTRIBUTE_SENTINEL
 
#define ATTRIBUTE_ALIGNED_ALIGNOF(m)
 
#define ATTRIBUTE_PACKED   __attribute__ ((packed))
 
#define ATTRIBUTE_COLD
 
#define ATTRIBUTE_HOT
 
#define ATTRIBUTE_NO_SANITIZE_UNDEFINED
 
#define __extension__
 
#define EXPORTED_CONST   const
 
#define ENUM_BITFIELD(TYPE)   unsigned int
 
#define GCC_FINAL
 

マクロ定義詳解

◆ __attribute__

#define __attribute__ (   x)

ansidecl.h113 行目に定義があります。

◆ __extension__

#define __extension__

ansidecl.h290 行目に定義があります。

◆ ARG_UNUSED

#define ARG_UNUSED (   NAME)    NAME ATTRIBUTE_UNUSED

ansidecl.h157 行目に定義があります。

◆ ATTRIBUTE_ALIGNED_ALIGNOF

#define ATTRIBUTE_ALIGNED_ALIGNOF (   m)

ansidecl.h251 行目に定義があります。

◆ ATTRIBUTE_COLD

#define ATTRIBUTE_COLD

ansidecl.h266 行目に定義があります。

◆ ATTRIBUTE_FPTR_PRINTF

#define ATTRIBUTE_FPTR_PRINTF (   m,
 
)

ansidecl.h213 行目に定義があります。

◆ ATTRIBUTE_FPTR_PRINTF_1

#define ATTRIBUTE_FPTR_PRINTF_1   ATTRIBUTE_FPTR_PRINTF(1, 2)

ansidecl.h215 行目に定義があります。

◆ ATTRIBUTE_FPTR_PRINTF_2

#define ATTRIBUTE_FPTR_PRINTF_2   ATTRIBUTE_FPTR_PRINTF(2, 3)

ansidecl.h216 行目に定義があります。

◆ ATTRIBUTE_FPTR_PRINTF_3

#define ATTRIBUTE_FPTR_PRINTF_3   ATTRIBUTE_FPTR_PRINTF(3, 4)

ansidecl.h217 行目に定義があります。

◆ ATTRIBUTE_FPTR_PRINTF_4

#define ATTRIBUTE_FPTR_PRINTF_4   ATTRIBUTE_FPTR_PRINTF(4, 5)

ansidecl.h218 行目に定義があります。

◆ ATTRIBUTE_FPTR_PRINTF_5

#define ATTRIBUTE_FPTR_PRINTF_5   ATTRIBUTE_FPTR_PRINTF(5, 6)

ansidecl.h219 行目に定義があります。

◆ ATTRIBUTE_HOT

#define ATTRIBUTE_HOT

ansidecl.h273 行目に定義があります。

◆ ATTRIBUTE_MALLOC

#define ATTRIBUTE_MALLOC

ansidecl.h121 行目に定義があります。

◆ ATTRIBUTE_NO_SANITIZE_UNDEFINED

#define ATTRIBUTE_NO_SANITIZE_UNDEFINED

ansidecl.h282 行目に定義があります。

◆ ATTRIBUTE_NONNULL

#define ATTRIBUTE_NONNULL (   m)

ansidecl.h171 行目に定義があります。

◆ ATTRIBUTE_NORETURN

#define ATTRIBUTE_NORETURN   __attribute__ ((__noreturn__))

ansidecl.h163 行目に定義があります。

◆ ATTRIBUTE_NULL_PRINTF

#define ATTRIBUTE_NULL_PRINTF (   m,
 
)

ansidecl.h228 行目に定義があります。

◆ ATTRIBUTE_NULL_PRINTF_1

#define ATTRIBUTE_NULL_PRINTF_1   ATTRIBUTE_NULL_PRINTF(1, 2)

ansidecl.h230 行目に定義があります。

◆ ATTRIBUTE_NULL_PRINTF_2

#define ATTRIBUTE_NULL_PRINTF_2   ATTRIBUTE_NULL_PRINTF(2, 3)

ansidecl.h231 行目に定義があります。

◆ ATTRIBUTE_NULL_PRINTF_3

#define ATTRIBUTE_NULL_PRINTF_3   ATTRIBUTE_NULL_PRINTF(3, 4)

ansidecl.h232 行目に定義があります。

◆ ATTRIBUTE_NULL_PRINTF_4

#define ATTRIBUTE_NULL_PRINTF_4   ATTRIBUTE_NULL_PRINTF(4, 5)

ansidecl.h233 行目に定義があります。

◆ ATTRIBUTE_NULL_PRINTF_5

#define ATTRIBUTE_NULL_PRINTF_5   ATTRIBUTE_NULL_PRINTF(5, 6)

ansidecl.h234 行目に定義があります。

◆ ATTRIBUTE_PACKED

#define ATTRIBUTE_PACKED   __attribute__ ((packed))

ansidecl.h258 行目に定義があります。

◆ ATTRIBUTE_PRINTF

#define ATTRIBUTE_PRINTF (   m,
 
)    __attribute__ ((__format__ (__printf__, m, n))) ATTRIBUTE_NONNULL(m)

ansidecl.h198 行目に定義があります。

◆ ATTRIBUTE_PRINTF_1

#define ATTRIBUTE_PRINTF_1   ATTRIBUTE_PRINTF(1, 2)

ansidecl.h199 行目に定義があります。

◆ ATTRIBUTE_PRINTF_2

#define ATTRIBUTE_PRINTF_2   ATTRIBUTE_PRINTF(2, 3)

ansidecl.h200 行目に定義があります。

◆ ATTRIBUTE_PRINTF_3

#define ATTRIBUTE_PRINTF_3   ATTRIBUTE_PRINTF(3, 4)

ansidecl.h201 行目に定義があります。

◆ ATTRIBUTE_PRINTF_4

#define ATTRIBUTE_PRINTF_4   ATTRIBUTE_PRINTF(4, 5)

ansidecl.h202 行目に定義があります。

◆ ATTRIBUTE_PRINTF_5

#define ATTRIBUTE_PRINTF_5   ATTRIBUTE_PRINTF(5, 6)

ansidecl.h203 行目に定義があります。

◆ ATTRIBUTE_PURE

#define ATTRIBUTE_PURE

ansidecl.h189 行目に定義があります。

◆ ATTRIBUTE_RETURNS_NONNULL

#define ATTRIBUTE_RETURNS_NONNULL

ansidecl.h180 行目に定義があります。

◆ ATTRIBUTE_SENTINEL

#define ATTRIBUTE_SENTINEL

ansidecl.h242 行目に定義があります。

◆ ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED

ansidecl.h150 行目に定義があります。

◆ ATTRIBUTE_UNUSED_LABEL

#define ATTRIBUTE_UNUSED_LABEL

ansidecl.h132 行目に定義があります。

◆ const

#define const

ansidecl.h101 行目に定義があります。

◆ ENUM_BITFIELD

#define ENUM_BITFIELD (   TYPE)    unsigned int

ansidecl.h313 行目に定義があります。

◆ EXPORTED_CONST

#define EXPORTED_CONST   const

ansidecl.h302 行目に定義があります。

◆ GCC_FINAL

#define GCC_FINAL

ansidecl.h322 行目に定義があります。

◆ GCC_VERSION

#define GCC_VERSION   (__GNUC__ * 1000 + __GNUC_MINOR__)

ansidecl.h62 行目に定義があります。

◆ inline

#define inline

ansidecl.h104 行目に定義があります。

◆ PTR

#define PTR   char *

ansidecl.h94 行目に定義があります。

◆ signed

#define signed

ansidecl.h103 行目に定義があります。

◆ volatile

#define volatile

ansidecl.h102 行目に定義があります。