| Checker_proxy(Checker *self, PyObject *value) |
Checker_proxy(Checker *self, PyObject *value) |
| { |
{ |
| PyObject *checker, *r; |
PyObject *checker, *r; |
| |
|
| |
/* if type(value) is Proxy: */ |
| |
/* return value */ |
| |
if ((PyObject*)(value->ob_type) == Proxy) |
| |
{ |
| |
Py_INCREF(value); |
| |
return value; |
| |
} |
| |
|
| /* checker = getattr(value, '__Security_checker__', None) */ |
/* checker = getattr(value, '__Security_checker__', None) */ |
| checker = PyObject_GetAttr(value, str___Security_checker__); |
checker = PyObject_GetAttr(value, str___Security_checker__); |
| /* if checker is None: */ |
/* if checker is None: */ |