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__
 

Macro Definition Documentation

◆ __attribute__

#define __attribute__ (   x)

Definition at line 266 of file ansidecl.h.

◆ __extension__

#define __extension__

Definition at line 408 of file ansidecl.h.

◆ AND

#define AND   ;

Definition at line 254 of file ansidecl.h.

◆ ARG_UNUSED

#define ARG_UNUSED (   NAME)    NAME ATTRIBUTE_UNUSED

Definition at line 294 of file ansidecl.h.

◆ ATTRIBUTE_ALIGNED_ALIGNOF

#define ATTRIBUTE_ALIGNED_ALIGNOF (   m)

Definition at line 378 of file ansidecl.h.

◆ ATTRIBUTE_COLD

#define ATTRIBUTE_COLD

Definition at line 393 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF

#define ATTRIBUTE_FPTR_PRINTF (   m,
  n 
)

Definition at line 341 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_1

#define ATTRIBUTE_FPTR_PRINTF_1   ATTRIBUTE_FPTR_PRINTF(1, 2)

Definition at line 343 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_2

#define ATTRIBUTE_FPTR_PRINTF_2   ATTRIBUTE_FPTR_PRINTF(2, 3)

Definition at line 344 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_3

#define ATTRIBUTE_FPTR_PRINTF_3   ATTRIBUTE_FPTR_PRINTF(3, 4)

Definition at line 345 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_4

#define ATTRIBUTE_FPTR_PRINTF_4   ATTRIBUTE_FPTR_PRINTF(4, 5)

Definition at line 346 of file ansidecl.h.

◆ ATTRIBUTE_FPTR_PRINTF_5

#define ATTRIBUTE_FPTR_PRINTF_5   ATTRIBUTE_FPTR_PRINTF(5, 6)

Definition at line 347 of file ansidecl.h.

◆ ATTRIBUTE_HOT

#define ATTRIBUTE_HOT

Definition at line 400 of file ansidecl.h.

◆ ATTRIBUTE_MALLOC

#define ATTRIBUTE_MALLOC

Definition at line 274 of file ansidecl.h.

◆ ATTRIBUTE_NONNULL

#define ATTRIBUTE_NONNULL (   m)

Definition at line 308 of file ansidecl.h.

◆ ATTRIBUTE_NORETURN

#define ATTRIBUTE_NORETURN   __attribute__((__noreturn__))

Definition at line 300 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF

#define ATTRIBUTE_NULL_PRINTF (   m,
  n 
)

Definition at line 356 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_1

#define ATTRIBUTE_NULL_PRINTF_1   ATTRIBUTE_NULL_PRINTF(1, 2)

Definition at line 358 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_2

#define ATTRIBUTE_NULL_PRINTF_2   ATTRIBUTE_NULL_PRINTF(2, 3)

Definition at line 359 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_3

#define ATTRIBUTE_NULL_PRINTF_3   ATTRIBUTE_NULL_PRINTF(3, 4)

Definition at line 360 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_4

#define ATTRIBUTE_NULL_PRINTF_4   ATTRIBUTE_NULL_PRINTF(4, 5)

Definition at line 361 of file ansidecl.h.

◆ ATTRIBUTE_NULL_PRINTF_5

#define ATTRIBUTE_NULL_PRINTF_5   ATTRIBUTE_NULL_PRINTF(5, 6)

Definition at line 362 of file ansidecl.h.

◆ ATTRIBUTE_PACKED

#define ATTRIBUTE_PACKED   __attribute__((packed))

Definition at line 385 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF

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

Definition at line 326 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_1

#define ATTRIBUTE_PRINTF_1   ATTRIBUTE_PRINTF(1, 2)

Definition at line 327 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_2

#define ATTRIBUTE_PRINTF_2   ATTRIBUTE_PRINTF(2, 3)

Definition at line 328 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_3

#define ATTRIBUTE_PRINTF_3   ATTRIBUTE_PRINTF(3, 4)

Definition at line 329 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_4

#define ATTRIBUTE_PRINTF_4   ATTRIBUTE_PRINTF(4, 5)

Definition at line 330 of file ansidecl.h.

◆ ATTRIBUTE_PRINTF_5

#define ATTRIBUTE_PRINTF_5   ATTRIBUTE_PRINTF(5, 6)

Definition at line 331 of file ansidecl.h.

◆ ATTRIBUTE_PURE

#define ATTRIBUTE_PURE

Definition at line 317 of file ansidecl.h.

◆ ATTRIBUTE_SENTINEL

#define ATTRIBUTE_SENTINEL

Definition at line 370 of file ansidecl.h.

◆ ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED   __attribute__((__unused__))

Definition at line 288 of file ansidecl.h.

◆ ATTRIBUTE_UNUSED_LABEL

#define ATTRIBUTE_UNUSED_LABEL

Definition at line 283 of file ansidecl.h.

◆ const

#define const

Definition at line 240 of file ansidecl.h.

◆ CONST

#define CONST

Definition at line 246 of file ansidecl.h.

◆ DEFUN

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

Definition at line 252 of file ansidecl.h.

◆ DEFUN_VOID

#define DEFUN_VOID (   name)    name()

Definition at line 253 of file ansidecl.h.

◆ DOTS

#define DOTS

Definition at line 255 of file ansidecl.h.

◆ EXFUN

#define EXFUN (   name,
  proto 
)    name()

Definition at line 251 of file ansidecl.h.

◆ GCC_VERSION

#define GCC_VERSION   (__GNUC__ * 1000 + __GNUC_MINOR__)

Definition at line 139 of file ansidecl.h.

◆ inline

#define inline

Definition at line 243 of file ansidecl.h.

◆ LONG_DOUBLE

#define LONG_DOUBLE   double

Definition at line 217 of file ansidecl.h.

◆ NOARGS

#define NOARGS

Definition at line 256 of file ansidecl.h.

◆ PARAMS

#define PARAMS (   args)    ()

Definition at line 219 of file ansidecl.h.

◆ PROTO

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

Definition at line 250 of file ansidecl.h.

◆ PTR

#define PTR   char *

Definition at line 215 of file ansidecl.h.

◆ PTRCONST

#define PTRCONST   PTR

Definition at line 216 of file ansidecl.h.

◆ signed

#define signed

Definition at line 242 of file ansidecl.h.

◆ SIGNED

#define SIGNED

Definition at line 248 of file ansidecl.h.

◆ VA_CLOSE

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

Definition at line 229 of file ansidecl.h.

◆ VA_FIXEDARG

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

Definition at line 233 of file ansidecl.h.

◆ VA_OPEN

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

Definition at line 223 of file ansidecl.h.

◆ VA_START

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

Definition at line 221 of file ansidecl.h.

◆ volatile

#define volatile

Definition at line 241 of file ansidecl.h.

◆ VOLATILE

#define VOLATILE

Definition at line 247 of file ansidecl.h.

◆ VPARAMS

#define VPARAMS (   args)    (va_alist) va_dcl

Definition at line 220 of file ansidecl.h.