SHARED
if (val & SHARED)
#elif !defined(SHARED)
#define VALID_ATTR (PROT_READ|PROT_WRITE|PROT_EXEC|SHARED|PRIVATE)
if ((attr & SHARED) && (attr & PRIVATE)) {
pageprot = attr & ~(SHARED|PRIVATE);
segtype = (attr & SHARED) ? MAP_SHARED : MAP_PRIVATE;
pageprot = attr & ~(SHARED|PRIVATE);
segtype = attr & SHARED ? MAP_SHARED : MAP_PRIVATE;