Hacker News new | ask | show | jobs
by shuss 2577 days ago
Points well taken, marios. Will try and fix strcpy(). Should certainly mention kqueue(), too. Will fix. Thanks.
1 comments

OpenBSD doesn't have sendfile as far as I know so maybe s/Open// there too
OpenBSD and FreeBSD do have sendfile(), but args are different compared to the interface presented by Linux. It should be trivial to write a wrapper, though:

https://man.openbsd.org/FreeBSD-11.1/sendfile.2 https://linux.die.net/man/2/sendfile

That manpage is an import from freebsd, not part of base -- As far as I can see on my system it's not there:

OpenBSD:

    $ man 2 sendfile
    man: No entry for sendfile in section 2 of the manual.

    $ grep -rni sendfile /usr/include | wc -l
       0
FreeBSD:

    # grep -rni sendfile /usr/include | wc -l
          30
edit: typo
On Openbsd you have sosplice, which can be used much like sendfile.
Oh neat, I had no idea that existed. Will have a play, thanks for the tip!
OK, noted. Thanks for sharing.