Files
cell/tests/cat.ce

25 lines
468 B
Plaintext

var fd = use('fd')
var time = use('time')
var blob = use('blob')
var st = time.number()
var data = new blob
var f = fd.open(arg[0], 'r')
var stat = fd.fstat(f)
function getchunk()
{
var chunk = fd.read(f,stat.blksize)
data.write_blob(chunk)
if (chunk.length == stat.blksize*8)
$_.clock(getchunk)
else {
log.console(`fd read took ${time.number()-st}`)
log.console(stat.blksize)
log.console(data.length/8)
fd.close(f)
}
}
getchunk()