mcpp index

compat.muduo

#include

A 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

VersionPlatforms Mirrorssha256
2.0.3 latest Linux source 5e90c2f07074…