Rizin
unix-like reverse engineering framework and cli tools
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.