#include <stddef.h>
#include "parts.h"
#include "util.h"
static PyObject *
unicode_new(PyObject *self, PyObject *args)
{ … }
static PyObject *
unicode_copy(PyObject *unicode)
{ … }
static PyObject *
unicode_fill(PyObject *self, PyObject *args)
{ … }
static PyObject *
unicode_fromkindanddata(PyObject *self, PyObject *args)
{ … }
static PyObject *
unicode_asucs4(PyObject *self, PyObject *args)
{ … }
static PyObject *
unicode_asucs4copy(PyObject *self, PyObject *args)
{ … }
static PyObject *
unicode_asutf8(PyObject *self, PyObject *args)
{ … }
static PyObject *
unicode_copycharacters(PyObject *self, PyObject *args)
{ … }
WriterObject;
static PyObject *
writer_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
{ … }
static int
writer_init(PyObject *self_raw, PyObject *args, PyObject *kwargs)
{ … }
static void
writer_dealloc(PyObject *self_raw)
{ … }
static inline int
writer_check(WriterObject *self)
{ … }
static PyObject*
writer_write_char(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_write_utf8(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_write_widechar(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_write_ucs4(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_write_str(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_write_repr(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_write_substring(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_decodeutf8stateful(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_get_pointer(PyObject *self_raw, PyObject *args)
{ … }
static PyObject*
writer_finish(PyObject *self_raw, PyObject *Py_UNUSED(args))
{ … }
static PyMethodDef writer_methods[] = …;
static PyType_Slot Writer_Type_slots[] = …;
static PyType_Spec Writer_spec = …;
static PyMethodDef TestMethods[] = …;
int
_PyTestCapi_Init_Unicode(PyObject *m) { … }