26 lines · 345 B · Text
RawDownload
use "errno"use "result"use "option"use "syswrap"use "types" pkg std =	const readall : (fd : fd, dst : byte[:] -> result(size, errno));; const readall = {fd, dst	var sz 	sz = dst.len	while dst.len != 0		match std.read(fd, dst)		| `Ok 0:			break		| `Ok n:			dst = dst[n:]		| `Err e:			-> `Err e		;;	;;	-> `Ok (sz - dst.len)}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t