Code: Select all
newLISP v.8.6.0 on Win32 MinGW, execute 'newlisp -h' for more info.
> (setq f (open "t" "r"))
3
> (read-buffer f 'b 2 "7")
nil
> b
nil
> (read-buffer f 'b 20)
6
> b
"345678"
> (read-file "t")
"12345678"
>
Moreover, buffer is not touched and length-bytes will be lost from subsecuent readings.
According to the Manual, the first (read-buffer) from my example must return "12".