PyDoc_STRVAR(test_empty_function__doc__,
"test_empty_function($module, /)\n"
"--\n"
"\n");
#define TEST_EMPTY_FUNCTION_METHODDEF …
static PyObject *
test_empty_function_impl(PyObject *module);
static PyObject *
test_empty_function(PyObject *module, PyObject *Py_UNUSED(ignored))
{ … }
PyDoc_STRVAR(my_int_func__doc__,
"my_int_func($module, arg, /)\n"
"--\n"
"\n");
#define MY_INT_FUNC_METHODDEF …
static int
my_int_func_impl(PyObject *module, int arg);
static PyObject *
my_int_func(PyObject *module, PyObject *arg_)
{ … }
PyDoc_STRVAR(my_int_sum__doc__,
"my_int_sum($module, x, y, /)\n"
"--\n"
"\n");
#define MY_INT_SUM_METHODDEF …
static int
my_int_sum_impl(PyObject *module, int x, int y);
static PyObject *
my_int_sum(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
{ … }
PyDoc_STRVAR(my_float_sum__doc__,
"my_float_sum($module, x, y, /)\n"
"--\n"
"\n");
#define MY_FLOAT_SUM_METHODDEF …
static float
my_float_sum_impl(PyObject *module, float x, float y);
static PyObject *
my_float_sum(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
{ … }
PyDoc_STRVAR(my_double_sum__doc__,
"my_double_sum($module, x, y, /)\n"
"--\n"
"\n");
#define MY_DOUBLE_SUM_METHODDEF …
static double
my_double_sum_impl(PyObject *module, double x, double y);
static PyObject *
my_double_sum(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
{ … }
PyDoc_STRVAR(get_file_descriptor__doc__,
"get_file_descriptor($module, file, /)\n"
"--\n"
"\n"
"Get a file descriptor.");
#define GET_FILE_DESCRIPTOR_METHODDEF …
static int
get_file_descriptor_impl(PyObject *module, int fd);
static PyObject *
get_file_descriptor(PyObject *module, PyObject *arg)
{ … }