Squashes 11 warnings.
SFMTXSTART(f, 0);
/* clear error bits */
- f->flags &= ~(SF_ERROR | SF_EOF);
+ f->flags &= (unsigned short)~(SF_ERROR | SF_EOF);
/* clear peek locks */
if (f->mode & SF_PKRD) {
/* a normal interrupt, we can continue */
errno = 0;
- f->flags &= ~(SF_EOF | SF_ERROR);
+ f->flags &= (unsigned short)~(SF_EOF | SF_ERROR);
SFMTXRETURN(f, SF_ECONT);
}
f->data = NIL(uchar *);
}
if (!f->data)
- sflags &= ~SF_MALLOC;
+ sflags &= (unsigned short)~SF_MALLOC;
}
}
uflag = 0;
continue;
case 'u':
- sflags &= ~SF_MTSAFE;
+ sflags &= (unsigned short)~SF_MTSAFE;
uflag = 1;
continue;
default:
if (!(f->flags & SF_STRING) && f->file < 0)
SFMTXRETURN(f, 0);
- f->flags &= ~(SF_EOF | SF_ERROR);
+ f->flags &= (unsigned short)~(SF_EOF | SF_ERROR);
dc = disc;
if (f->flags & SF_STRING) {
f->mode |= rcrv;
/* tell readf that no peeking necessary */
else
- f->flags &= ~SF_SHARE;
+ f->flags &= (unsigned short)~SF_SHARE;
SFDCRD(f, buf, n, dc, r);
SFLOCK(f, local);
/* clear error and eof bits */
- f->flags &= ~(SF_EOF | SF_ERROR);
+ f->flags &= (unsigned short)~(SF_EOF | SF_ERROR);
while (f->flags & SF_STRING) {
SFSTRSIZE(f);
if (set)
f->flags |= (flags & SF_SETS);
else
- f->flags &= ~(flags & SF_SETS);
+ f->flags &= (unsigned short)~(flags & SF_SETS);
/* must have at least one of read/write */
if (!(f->flags & SF_RDWR))
/* if not shared or unseekable, public means nothing */
if (!(f->flags & SF_SHARE) || f->extent < 0)
- f->flags &= ~SF_PUBLIC;
+ f->flags &= (unsigned short)~SF_PUBLIC;
SFOPEN(f, 0);
SFMTXRETURN(f, (oflags & SF_FLAGS));
obuf = f->data;
osize = f->size;
- f->flags &= ~SF_MALLOC;
+ f->flags &= (unsigned short)~SF_MALLOC;
f->bits &= ~SF_MMAP;
/* pure read/string streams must have a valid string */
if (f2flags & SF_STATIC)
f2->flags |= SF_STATIC;
else
- f2->flags &= ~SF_STATIC;
+ f2->flags &= (unsigned short)~SF_STATIC;
if (f1flags & SF_STATIC)
f1->flags |= SF_STATIC;
else
- f1->flags &= ~SF_STATIC;
+ f1->flags &= (unsigned short)~SF_STATIC;
if (f2mode & SF_AVAIL) { /* swapping to a closed stream */
if (!(f1->flags & SF_STATIC))
SFMTXRETURN(f, (ssize_t) 0);
/* clear current error states */
- f->flags &= ~(SF_EOF | SF_ERROR);
+ f->flags &= (unsigned short)~(SF_EOF | SF_ERROR);
dc = disc;
if (f->flags & SF_STRING) /* total required buffer */