delorie.com/archives/browse.cgi | search |
Date: | Wed, 28 Apr 1999 13:26:01 +0300 (IDT) |
From: | Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> |
X-Sender: | eliz AT is |
To: | Rob Kramer <robk AT cyberway DOT com DOT sg>, djgpp AT delorie DOT com |
Subject: | Re: open() / write() doesn't fail on disk full? |
In-Reply-To: | <Pine.SUN.3.91.990428101607.25283L-100000@is> |
Message-ID: | <Pine.SUN.3.91.990428132426.8116C-100000@is> |
MIME-Version: | 1.0 |
Reply-To: | djgpp AT delorie DOT com |
X-Mailing-List: | djgpp AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
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.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |