On Tue, 1 Jul 2025, at 15:21, Daniel Boland wrote:
> Hello friends of OpenBSD,
> 
> I have been porting OpenBSD to MS Windows. If I use BSD vi to edit and save a 
> file, vi throws an error because the write() system call is failing (EAGAIN), 
> and leaves me with a truncated file.

On BSD, write(2) only returns EAGAIN for files opened in non-blocking mode.
vi most likely opens files in blocking mode, so this error is unreachable.

See: https://man.openbsd.org/write.2#EAGAIN

Reply via email to