On Sat, Feb 26, 2005 at 09:39:42PM +1100, Russell Coker wrote: > Actually I am not asking for a feature to be added, but for a feature to be > removed. There is special-case code in bash if(size >0) write() and I am > merely suggesting that the if statement be removed. Really? My guess is actually something like this: left = (len of data); p = (start of data); while (left != 0) { r = write (fd, p, left); if (r < 0) { if (errno != EINTR) error; r = 0; } p += r; left -= r; } which "looks" perfectly natural. Mirek