33 lines
1011 B
C++
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
|