bool handleFile(char const *name, char const * display_name) { int rc = vc_set_iattr(name, 0, global_args->set_mask & ~global_args->del_mask, global_args->set_mask | global_args->del_mask); if (rc==-1) { perror(display_name); return false; } return true; }
static PyObject * pyvserver_set_iattr(PyObject UNUSED *self, PyObject *args) { char const *filename; tag_t tag; uint_least32_t flags, mask; if (!PyArg_ParseTuple(args, "sIII", &filename, &tag, &flags, &mask)) return NULL; if (vc_set_iattr(filename, tag, flags, mask) == -1) return PyErr_SetFromErrno(PyExc_OSError); return NONE(); }
static PyObject * _vs_vc_set_iattr(PyObject *self, PyObject *argv) { char * name; xid_t xid; uint32_t flags, mask; if (! PyArg_ParseTuple(argv, "siii", &name, &xid, &flags, &mask)) return NULL; if (vc_set_iattr(name, xid, flags, mask) == -1) return PyErr_SetFromErrnoWithFilename(PyExc_IOError, name); Py_INCREF(Py_None); return Py_None; }