CS350 COS
COS
Loading...
Searching...
No Matches
cdefs.h File Reference
#include <stddef.h>
Include dependency graph for cdefs.h:

Go to the source code of this file.

Macros

#define PACKED   __attribute__((__packed__))
 
#define PERCORE   __attribute__((section(".data.percore")))
 
#define INLINE   inline
 
#define ALWAYS_INLINE   __attribute__((__always_inline__))
 
#define NO_RETURN   __attribute__((noreturn))
 
#define UNREACHABLE   __builtin_unreachable
 
#define UNUSED   __attribute__((unused))
 
#define ROUNDUP(_x, _n)   (((_x) + (_n) - 1) & ~((_n) - 1))
 
#define __MALLOC   __attribute__((__malloc__))
 
#define __NO_LOCK_ANALYSIS
 
#define __LOCKABLE
 
#define __LOCK_EX(_x)
 
#define __TRYLOCK_EX(_x)
 
#define __UNLOCK_EX(_x)
 
#define __LOCK_EX_ASSERT(_x)
 
#define __GUARDED_BY(_x)
 
#define __hidden   __attribute__((__visibility__("hidden")))
 
#define __printflike(_fmt, _var)   __attribute__((__format__(__printf__, _fmt, _var)))
 

Macro Definition Documentation

◆ __GUARDED_BY

#define __GUARDED_BY (   _x)

Definition at line 37 of file cdefs.h.

◆ __hidden

#define __hidden   __attribute__((__visibility__("hidden")))

Definition at line 40 of file cdefs.h.

◆ __LOCK_EX

#define __LOCK_EX (   _x)

Definition at line 33 of file cdefs.h.

◆ __LOCK_EX_ASSERT

#define __LOCK_EX_ASSERT (   _x)

Definition at line 36 of file cdefs.h.

◆ __LOCKABLE

#define __LOCKABLE

Definition at line 32 of file cdefs.h.

◆ __MALLOC

#define __MALLOC   __attribute__((__malloc__))

Definition at line 20 of file cdefs.h.

◆ __NO_LOCK_ANALYSIS

#define __NO_LOCK_ANALYSIS

Definition at line 31 of file cdefs.h.

◆ __printflike

#define __printflike (   _fmt,
  _var 
)    __attribute__((__format__(__printf__, _fmt, _var)))

Definition at line 42 of file cdefs.h.

◆ __TRYLOCK_EX

#define __TRYLOCK_EX (   _x)

Definition at line 34 of file cdefs.h.

◆ __UNLOCK_EX

#define __UNLOCK_EX (   _x)

Definition at line 35 of file cdefs.h.

◆ ALWAYS_INLINE

#define ALWAYS_INLINE   __attribute__((__always_inline__))

Definition at line 11 of file cdefs.h.

◆ INLINE

#define INLINE   inline

Definition at line 10 of file cdefs.h.

◆ NO_RETURN

#define NO_RETURN   __attribute__((noreturn))

Definition at line 13 of file cdefs.h.

◆ PACKED

struct ether_addr PACKED   __attribute__((__packed__))

Definition at line 7 of file cdefs.h.

◆ PERCORE

#define PERCORE   __attribute__((section(".data.percore")))

Definition at line 8 of file cdefs.h.

◆ ROUNDUP

#define ROUNDUP (   _x,
  _n 
)    (((_x) + (_n) - 1) & ~((_n) - 1))

Definition at line 18 of file cdefs.h.

◆ UNREACHABLE

#define UNREACHABLE   __builtin_unreachable

Definition at line 14 of file cdefs.h.

◆ UNUSED

#define UNUSED   __attribute__((unused))

Definition at line 16 of file cdefs.h.