Files

33 lines
1011 B
C++

// Copyright (C) 2025 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef SBKPEPBUFFER_H
#define SBKPEPBUFFER_H
#include "bufferprocs_py37.h"
// FIXME: Move back to sbktypefactory.h once Py_LIMITED_API >= 3.11
extern "C"
{
LIBSHIBOKEN_API PyTypeObject *SbkType_FromSpec_BMDWB(PyType_Spec *spec,
PyObject *bases,
PyTypeObject *meta,
int dictoffset,
int weaklistoffset,
PyBufferProcs *bufferprocs);
} // extern "C"
// FIXME: Move back to helper.h once Py_LIMITED_API >= 3.11
namespace Shiboken
{
struct LIBSHIBOKEN_API debugPyBuffer
{
explicit debugPyBuffer(const Py_buffer &b);
const Py_buffer &m_buffer;
};
} // namespace Shiboken
#endif // SBKBUFFER_H