Freebsd
用於大文件的 FreeBSD i386 sendfile
FreeBSD i386 有任何類型的 sendfile64 嗎?在 FreeBSD 系統呼叫參考中找不到類似的東西。
即使在 i386 上,off_t 也是 64 位的。只有 size_t 是 32 位的。如果您呼叫 sendfile(),您可以指定 nbytes = 0,它將發送整個文件。偏移量是 64 位,因此如果您只需要發送大文件的一部分,則必須使用 32 位大小的塊循環呼叫 sendfile() 並增加偏移量。
一般來說,即使在 FreeBSD/i386 上處理大文件也不會有任何問題。