From 1160c19fb2cb785d2605a43c026cc9d51267cc92 Mon Sep 17 00:00:00 2001 From: XieHan Date: Wed, 29 Dec 2021 02:22:06 +0800 Subject: [PATCH] remove HttpMessage::get_output_body_noocpy --- src/protocol/HttpMessage.cc | 24 ------------------------ src/protocol/HttpMessage.h | 1 - 2 files changed, 25 deletions(-) diff --git a/src/protocol/HttpMessage.cc b/src/protocol/HttpMessage.cc index cf1961b8..6094cde0 100644 --- a/src/protocol/HttpMessage.cc +++ b/src/protocol/HttpMessage.cc @@ -67,30 +67,6 @@ bool HttpMessage::append_output_body_nocopy(const void *buf, size_t size) return false; } -bool HttpMessage::get_output_body_nocopy(struct iovec iov[], int *iovcnt) const -{ - struct HttpMessageBlock *block; - struct list_head *pos; - int i = 0; - - list_for_each(pos, &this->output_body) - { - if (i >= *iovcnt) - { - errno = ENOBUFS; - return false; - } - - block = list_entry(pos, struct HttpMessageBlock, list); - iov[i].iov_base = (void *)block->ptr; - iov[i].iov_len = block->size; - i++; - } - - *iovcnt = i; - return true; -} - void HttpMessage::clear_output_body() { struct HttpMessageBlock *block; diff --git a/src/protocol/HttpMessage.h b/src/protocol/HttpMessage.h index b24b5c06..07461b50 100644 --- a/src/protocol/HttpMessage.h +++ b/src/protocol/HttpMessage.h @@ -127,7 +127,6 @@ public: * msg->append_output_body_nocopy(body, size); */ bool append_output_body(const void *buf, size_t size); bool append_output_body_nocopy(const void *buf, size_t size); - bool get_output_body_nocopy(struct iovec iov[], int *iovcnt) const; void clear_output_body(); size_t get_output_body_size() const