mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-26 12:37:09 +08:00
修复windows下编译错误
This commit is contained in:
parent
1dd3d6f1ac
commit
8c30f11c17
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user