STREAM_SOURCE_MASK
ASSERT((C->s_status & STREAM_SOURCE_MASK) == STREAM_ARRAY);
switch (str->s_status & STREAM_SOURCE_MASK) {
ASSERT(!(flags & STREAM_SOURCE_MASK));
streamp->s_status &= ~(flags & ~STREAM_SOURCE_MASK);
if ((str->s_status & STREAM_SOURCE_MASK) == STREAM_ARRAY) {
if (flags & STREAM_SOURCE_MASK) {
ASSERT((flags & STREAM_SOURCE_MASK) == STREAM_ARRAY ||
(flags & STREAM_SOURCE_MASK) == STREAM_SINGLE ||
(flags & STREAM_SOURCE_MASK) == STREAM_MMAP ||
(flags & STREAM_SOURCE_MASK) == STREAM_WIDE);
str->s_status &= ~STREAM_SOURCE_MASK;
str->s_status |= flags & STREAM_SOURCE_MASK;
switch (flags & STREAM_SOURCE_MASK) {
str->s_status |= (flags & ~STREAM_SOURCE_MASK);
switch (str->s_status & STREAM_SOURCE_MASK) {
ASSERT((str->s_status & STREAM_SOURCE_MASK) == STREAM_ARRAY);