{
PyObject *argvobj = 0, *longoptobj = 0;
PyObject *it = 0, *t = 0, *u = 0;
- char *p; size_t sz;
+ const char *p; size_t sz;
size_t i;
Py_ssize_t n;
mdwopt_pyobj *me = 0;
- char *shortopt = "";
+ const char *shortopt = "";
unsigned flags = 0;
struct optbuild build = OPTBUILD_INIT;
struct option *opt;
static int moset_prog(PyObject *me, PyObject *v, void *hunoz)
{
mdwopt_pyobj *m = (mdwopt_pyobj *)me;
- char *p;
+ const char *p;
int rc = -1;
if (!v) NIERR("__del__");
p = TEXT_STR(v); if (!p) goto end;
- m->opt.prog = p;
+ m->opt.prog = (/*unconst*/ char *)p;
Py_XDECREF(m->prog); m->prog = v; Py_INCREF(v);
rc = 0;
end: