static int qstring_init(PyObject *obj, PyObject *args, PyObject *kwds) { PyObject *str; if (!PyArg_ParseTuple(args, "O", &str)) return -1; return qstring_setup((qstringObject *)obj, str); }
static int qstring_init(PyObject *obj, PyObject *args, PyObject *kwds) { PyObject *str; const char *enc = "latin-1"; /* default encoding as in Python */ if (!PyArg_ParseTuple(args, "O|s", &str, &enc)) return -1; return qstring_setup((qstringObject *)obj, str, enc); }