- /* POSIX limits COUNT to SSIZE_MAX, but we limit it further, requiring
- that COUNT <= INT_MAX, to avoid triggering a bug in Tru64 5.1.
- When decreasing COUNT, keep the file pointer block-aligned.
- Note that in any case, read may succeed, yet read fewer than COUNT
- bytes, so the caller must be prepared to handle partial results. */
- if (count > INT_MAX)
- count = INT_MAX & ~8191;
-
- do