blob: 8633c56b205632b62fdb23a016c19a34ff47692c [file] [log] [blame]
#ifndef NOIVY_H
#define NOIVY_H
#define BOUND(lo, hi)
#define COUNT(n)
#define SIZE(n)
#define SAFE
#define SNT
#define DANGEROUS
/* Begin Experimental attributes */
#define META(p)
#define HANDLER_ATOMIC
#define LOCK_HANDLER_ATOMIC(...)
#define IN_HANDLER_ATOMIC
#define IN_HANDLER
#define ASYNC
#define NORACE
#define SYNCHRONOUS
#define REGION(r)
#define NOREGION
#define SOMEREGION
#define SAMEREGION
#define DELETES_REGION(r)
#ifdef ROS_KERNEL
# define GROUP(g)
#endif
#define NOGROUP
#define SOMEGROUP
#define SAMEGROUP
#define UNIQUE
#define NOALIAS
#define PAIRED_WITH(c)
#define PAIRED(c1,c2)
#define ARGPAIRED(c1,c2,arg)
#define FNPTRCALLER(fn)
#define INITSTRUCT(s)
#define NOINIT
#define WRITES(...)
#define RPROTECT
#define WPROTECT
#define RWPROTECT
#define R_PERMITTED(...)
#define W_PERMITTED(...)
#define RW_PERMITTED(...)
/* End Experimental attributes */
#define BND(lo, hi)
#define CT(n)
#define SZ(n)
#define EFAT
#define FAT
#define NULLTERM
#define NT
#define NTS
#define NTC(n)
#define NTDROPATTR
#define NTEXPANDATTR
#define NULLABLE
#define OPT
#define NONNULL
#define TRUSTED
#define TRUSTEDBLOCK
#define POLY
#define COPYTYPE
//specifies that Deputy's typechecker (but not optimizer) should assume
//that this lvalue is constant. (unsound)
#define ASSUMECONST
#define WHEN(e)
#define DMEMCPY(x, y, z)
#define DMEMSET(x, y, z)
#define DMEMCMP(x, y, z)
#define DALLOC(x)
#define DREALLOC(x, y)
#define DFREE(x)
#define DVARARG(x)
#define DPRINTF(x)
#define NTDROP(x) (x)
#define NTEXPAND(x) (x)
#define TC(x) (x)
#define TVATTR(x)
#define TPATTR(x)
#define TV(x) void *
#define TP(x)
#define NTP(n,x)
#define NTPTV(n)
/* Sharc Stuff */
#define SINTHREAD
#define SFNPTR
#define SHASDEF
#define SPURE
#define STCREATE(fn,arg)
#define SBARRIER(n)
#define SBARRIERFN
#define SLOCK(x)
#define SUNLOCK(x)
#define SLOCKED(l)
#define SSOMELOCK
#define SREADONLY
#define SRACY
#define SREADS(n)
#define SWRITES(n)
#define SREADSNT
#define SWRITESNT
#define SCTX
#define SPRIVATE
#define SDYNAMIC
#define SINDYNAMIC
#define SOUTDYNAMIC
#define SDYNBAR(b)
#define RO
#define LCKD(x)
#define RACY
#define PRIVATE
#define SGROUP(g)
#define SNOGROUP
#define SRETGROUP
#define SARGGROUP
#define SSAME
#define SUNIQUE
#define SNOALIAS
#define SMAYCAST
#define SINMAYCAST
#define SOUTMAYCAST
#define SCONDMCRET
#define TRUSTEDBLOCK
#define SCAST(x) (x)
#define SINIT(x) (x)
#define SINIT_DOUBLE(x) (x)
#define SINIT_FLOAT(x) (x)
#define hs_nofree
#define DALLOC(x)
#define DFREE(x)
#endif // NOIVY_H