Date: Wed, 28 Apr 1999 13:26:01 +0300 (IDT) From: Eli Zaretskii X-Sender: eliz AT is To: Rob Kramer , djgpp AT delorie DOT com Subject: Re: open() / write() doesn't fail on disk full? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Wed, 28 Apr 1999, I wrote: > So, to get what you want, do something like this (given a pointer to a > buffer in buf_ptr and its length in buf_len): Oops, forgot to rename some key variables. Here's take two: while (buf_len > 0) { int written = write (desc, buf_ptr, buf_len); if (written <= 0) break; buf_ptr += written; buf_len -= written; } Sorry for posting incorrect code.