修复windows下编译错误

This commit is contained in:
xiongziliang 2022-02-05 20:55:01 +08:00
parent 1dd3d6f1ac
commit 8c30f11c17

View File

@ -67,15 +67,15 @@ HttpFileBody::HttpFileBody(const std::shared_ptr<FILE> &fp, size_t offset, size_
init(fp, offset, max_size, use_mmap); init(fp, offset, max_size, use_mmap);
} }
#if defined(__linux__) || defined(__linux) #if defined(__linux__) || defined(__linux)
#include <sys/sendfile.h> #include <sys/sendfile.h>
#endif #endif
int HttpFileBody::sendFile(int fd) { int HttpFileBody::sendFile(int fd) {
#if defined(__linux__) || defined(__linux)
static onceToken s_token([]() { static onceToken s_token([]() {
signal(SIGPIPE, SIG_IGN); signal(SIGPIPE, SIG_IGN);
}); });
#if defined(__linux__) || defined(__linux)
off_t off = _file_offset; off_t off = _file_offset;
return sendfile(fd, fileno(_fp.get()), &off, _max_size); return sendfile(fd, fileno(_fp.get()), &off, _max_size);
#else #else