| #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 |
| |