Rizin
unix-like reverse engineering framework and cli tools
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Friends Macros Modules Pages
ansidecl.h File Reference

Go to the source code of this file.

Macros

#define GCC_VERSION   (__GNUC__ * 1000 + __GNUC_MINOR__)
 
#define PTR   char *
 
#define PTRCONST   PTR
 
#define LONG_DOUBLE   double
 
#define PARAMS(args)   ()
 
#define VPARAMS(args)   (va_alist) va_dcl
 
#define VA_START(va_list, var)   va_start(va_list)
 
#define VA_OPEN(AP, VAR)
 
#define VA_CLOSE(AP)
 
#define VA_FIXEDARG(AP, TYPE, NAME)   TYPE NAME = va_arg(AP, TYPE)
 
#define const
 
#define volatile
 
#define signed
 
#define inline
 
#define CONST
 
#define VOLATILE
 
#define SIGNED
 
#define PROTO(type, name, arglist)   type name()
 
#define EXFUN(name, proto)   name()
 
#define DEFUN(name, arglist, args)   name arglist args;
 
#define DEFUN_VOID(name)   name()
 
#define AND   ;
 
#define DOTS
 
#define NOARGS
 
#define __attribute__(x)
 
#define ATTRIBUTE_MALLOC
 
#define ATTRIBUTE_UNUSED_LABEL
 
#define ATTRIBUTE_UNUSED   __attribute__((__unused__))
 
#define ARG_UNUSED(NAME)   NAME ATTRIBUTE_UNUSED
 
#define ATTRIBUTE_NORETURN   __attribute__((__noreturn__))
 
#define ATTRIBUTE_NONNULL(m)
 
#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 __extension__
 
#define EXPORTED_CONST   const
 

Macro Definition Documentation

◆ __attribute__

#define __attribute__ (   x)

Definition at line 271 of file ansidecl.h.

◆ __extension__

#define __extension__

Definition at line 422 of file ansidecl.h.

◆ AND

#define AND   ;

Definition at line 259 of file ansidecl.h.

◆ ARG_UNUSED

#define ARG_UNUSED (   NAME)    NAME ATTRIBUTE_UNUSED

Definition at line 308 of file ansidecl.h.

◆ ATTRIBUTE_ALIGNED_ALIGNOF

#define ATTRIBUTE_ALIGNED_ALIGNOF (   m)

Definition at line 392 of file ansidecl.h.

◆ ATTRIBUTE_COLD

#define ATTRIBUTE_COLD

Definition at line 407 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF

#define ATTRIBUTE_FPTR_PRINTF (   m,
  n 
)

Definition at line 355 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_1

#define ATTRIBUTE_FPTR_PRINTF_1   ATTRIBUTE_FPTR_PRINTF(1, 2)

Definition at line 357 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_2

#define ATTRIBUTE_FPTR_PRINTF_2   ATTRIBUTE_FPTR_PRINTF(2, 3)

Definition at line 358 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_3

#define ATTRIBUTE_FPTR_PRINTF_3   ATTRIBUTE_FPTR_PRINTF(3, 4)

Definition at line 359 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_4

#define ATTRIBUTE_FPTR_PRINTF_4   ATTRIBUTE_FPTR_PRINTF(4, 5)

Definition at line 360 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_5

#define ATTRIBUTE_FPTR_PRINTF_5   ATTRIBUTE_FPTR_PRINTF(5, 6)

Definition at line 361 of file ansidecl.h.

◆ ATTRIBUTE_HOT

#define ATTRIBUTE_HOT

Definition at line 414 of file ansidecl.h.

◆ ATTRIBUTE_MALLOC

#define ATTRIBUTE_MALLOC

Definition at line 279 of file ansidecl.h.

◆ ATTRIBUTE_NONNULL

#define ATTRIBUTE_NONNULL (   m)

Definition at line 322 of file ansidecl.h.

◆ ATTRIBUTE_NORETURN

#define ATTRIBUTE_NORETURN   __attribute__((__noreturn__))

Definition at line 314 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF

#define ATTRIBUTE_NULL_PRINTF (   m,
  n 
)

Definition at line 370 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_1

#define ATTRIBUTE_NULL_PRINTF_1   ATTRIBUTE_NULL_PRINTF(1, 2)

Definition at line 372 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_2

#define ATTRIBUTE_NULL_PRINTF_2   ATTRIBUTE_NULL_PRINTF(2, 3)

Definition at line 373 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_3

#define ATTRIBUTE_NULL_PRINTF_3   ATTRIBUTE_NULL_PRINTF(3, 4)

Definition at line 374 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_4

#define ATTRIBUTE_NULL_PRINTF_4   ATTRIBUTE_NULL_PRINTF(4, 5)

Definition at line 375 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_5

#define ATTRIBUTE_NULL_PRINTF_5   ATTRIBUTE_NULL_PRINTF(5, 6)

Definition at line 376 of file ansidecl.h.

◆ ATTRIBUTE_PACKED

#define ATTRIBUTE_PACKED   __attribute__((packed))

Definition at line 399 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF

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

Definition at line 340 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_1

#define ATTRIBUTE_PRINTF_1   ATTRIBUTE_PRINTF(1, 2)

Definition at line 341 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_2

#define ATTRIBUTE_PRINTF_2   ATTRIBUTE_PRINTF(2, 3)

Definition at line 342 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_3

#define ATTRIBUTE_PRINTF_3   ATTRIBUTE_PRINTF(3, 4)

Definition at line 343 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_4

#define ATTRIBUTE_PRINTF_4   ATTRIBUTE_PRINTF(4, 5)

Definition at line 344 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_5

#define ATTRIBUTE_PRINTF_5   ATTRIBUTE_PRINTF(5, 6)

Definition at line 345 of file ansidecl.h.

◆ ATTRIBUTE_PURE

#define ATTRIBUTE_PURE

Definition at line 331 of file ansidecl.h.

◆ ATTRIBUTE_SENTINEL

#define ATTRIBUTE_SENTINEL

Definition at line 384 of file ansidecl.h.

◆ ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED   __attribute__((__unused__))

Definition at line 302 of file ansidecl.h.

◆ ATTRIBUTE_UNUSED_LABEL

#define ATTRIBUTE_UNUSED_LABEL

Definition at line 290 of file ansidecl.h.

◆ const

#define const

Definition at line 245 of file ansidecl.h.

◆ CONST

#define CONST

Definition at line 251 of file ansidecl.h.

◆ DEFUN

#define DEFUN (   name,
  arglist,
  args 
)    name arglist args;

Definition at line 257 of file ansidecl.h.

◆ DEFUN_VOID

#define DEFUN_VOID (   name)    name()

Definition at line 258 of file ansidecl.h.

◆ DOTS

#define DOTS

Definition at line 260 of file ansidecl.h.

◆ EXFUN

#define EXFUN (   name,
  proto 
)    name()

Definition at line 256 of file ansidecl.h.

◆ EXPORTED_CONST

#define EXPORTED_CONST   const

Definition at line 434 of file ansidecl.h.

◆ GCC_VERSION

#define GCC_VERSION   (__GNUC__ * 1000 + __GNUC_MINOR__)

Definition at line 144 of file ansidecl.h.

◆ inline

#define inline

Definition at line 248 of file ansidecl.h.

◆ LONG_DOUBLE

#define LONG_DOUBLE   double

Definition at line 222 of file ansidecl.h.

◆ NOARGS

#define NOARGS

Definition at line 261 of file ansidecl.h.

◆ PARAMS

#define PARAMS (   args)    ()

Definition at line 224 of file ansidecl.h.

◆ PROTO

#define PROTO (   type,
  name,
  arglist 
)    type name()

Definition at line 255 of file ansidecl.h.

◆ PTR

#define PTR   char *

Definition at line 220 of file ansidecl.h.

◆ PTRCONST

#define PTRCONST   PTR

Definition at line 221 of file ansidecl.h.

◆ signed

#define signed

Definition at line 247 of file ansidecl.h.

◆ SIGNED

#define SIGNED

Definition at line 253 of file ansidecl.h.

◆ VA_CLOSE

#define VA_CLOSE (   AP)
Value:
} \
va_end(AP); \
}

Definition at line 234 of file ansidecl.h.

◆ VA_FIXEDARG

#define VA_FIXEDARG (   AP,
  TYPE,
  NAME 
)    TYPE NAME = va_arg(AP, TYPE)

Definition at line 238 of file ansidecl.h.

◆ VA_OPEN

#define VA_OPEN (   AP,
  VAR 
)
Value:
{ \
va_list AP; \
va_start(AP); \
{ \
struct Qdmy

Definition at line 228 of file ansidecl.h.

◆ VA_START

#define VA_START (   va_list,
  var 
)    va_start(va_list)

Definition at line 226 of file ansidecl.h.

◆ volatile

#define volatile

Definition at line 246 of file ansidecl.h.

◆ VOLATILE

#define VOLATILE

Definition at line 252 of file ansidecl.h.

◆ VPARAMS

#define VPARAMS (   args)    (va_alist) va_dcl

Definition at line 225 of file ansidecl.h.