binaryninja/personal/scc-docs/read.txt

20 lines
782 B
Plaintext

read
====
:title: Shellcode Compiler Runtime
---------------------------------------------
ssize_t read(int fd, void* buf, size_t count);
---------------------------------------------
Reads `count` bytes from the file handle `fd`, and places the result in `buf`. Returns the number of bytes read, or
the negation of the error code on error. It is possible for the number of bytes read to be smaller than the number
of bytes requested.
IMPORTANT: If the system call is interrupted, this function will return `-EINTR`. This differs from most C runtimes,
where `-1` is returned with `errno` set to `EINTR`. As this runtime does not have `errno`, callers should check
for `-EINTR` and a result less than zero in the error checking code.
See also
--------
link:write.html[write]