compat.muduo
#includeA reactor-based C++ network library for Linux
#include <muduo/net/Buffer.h>
mcpp add compat.muduo@2.0.3
Usage
From this repository's own test project — built and run by CI, not written for the website.
#ifdef __linux__
#include <muduo/net/Buffer.h>
#include <cstring>
int main() {
muduo::net::Buffer buffer;
const char payload[] = "muduo";
buffer.append(payload, sizeof(payload) - 1);
if (buffer.readableBytes() != sizeof(payload) - 1) return 1;
if (std::memcmp(buffer.peek(), payload, sizeof(payload) - 1) != 0) return 1;
buffer.retrieveAll();
return buffer.readableBytes() == 0 ? 0 : 1;
}
#else
int main() { return 0; }
#endif
tests/examples/muduo/tests/buffer.cpp · project tests/examples/muduo
Build
- targets
muduo (lib)- language
c++23- import std
- no
- include dirs
*
Sources (20)
*/muduo/base/*.cc*/muduo/net/poller/DefaultPoller.cc*/muduo/net/poller/EPollPoller.cc*/muduo/net/poller/PollPoller.cc*/muduo/net/Acceptor.cc*/muduo/net/Buffer.cc*/muduo/net/Channel.cc*/muduo/net/Connector.cc*/muduo/net/EventLoop.cc*/muduo/net/EventLoopThread.cc*/muduo/net/EventLoopThreadPool.cc*/muduo/net/InetAddress.cc*/muduo/net/Poller.cc*/muduo/net/Socket.cc*/muduo/net/SocketsOps.cc*/muduo/net/TcpClient.cc*/muduo/net/TcpConnection.cc*/muduo/net/TcpServer.cc*/muduo/net/Timer.cc*/muduo/net/TimerQueue.cc
Versions
| Version | Platforms | Mirrors | sha256 |
|---|---|---|---|
2.0.3 latest |
Linux | source | 5e90c2f07074… |