if (!PyArg_ParseTuple(args, "I|K", &ctx, &bcaps))
return NULL;
if (!PyArg_ParseTuple(args, "I|K", &ctx, &bcaps))
return NULL;
if ((ctx_is_new = pl_chcontext(ctx, bcaps, 0)) < 0)
return PyErr_SetFromErrno(PyExc_OSError);
if ((ctx_is_new = pl_chcontext(ctx, bcaps, 0)) < 0)
return PyErr_SetFromErrno(PyExc_OSError);
if (!PyArg_ParseTuple(args, "IK", &ctx, &caps.bcaps))
return NULL;
if (!PyArg_ParseTuple(args, "IK", &ctx, &caps.bcaps))
return NULL;
caps.cmask = caps.ccaps = 0;
if (vc_set_ccaps(ctx, &caps) == -1 && errno != ESRCH)
return PyErr_SetFromErrno(PyExc_OSError);
caps.cmask = caps.ccaps = 0;
if (vc_set_ccaps(ctx, &caps) == -1 && errno != ESRCH)
return PyErr_SetFromErrno(PyExc_OSError);