oxen-pyoxenmq/pylokimq/bencode.cpp

17 lines
463 B
C++

#include "common.hpp"
#include "lokimq/base32z.h"
namespace lokimq
{
void
BEncode_Init(py::module & mod)
{
mod.def("base32z_encode", [](py::bytes data) {
char * ptr = nullptr;
py::ssize_t sz = 0;
PyBytes_AsStringAndSize(data.ptr(), &ptr, &sz);
return lokimq::to_base32z(ptr, ptr+sz);
});
}
}