--- /dev/null
+PyObject *set_block_quota(int who, int id, const char *dev, int soft, int hard)
+{
+ struct dqblk dq;
+
+ dq.dqb_bsoftlimit = soft;
+ dq.dqb_bhardlimit = hard;
+ dq.dqb_valid = QIF_BLIMITS;
+
+ if (!quotactl(QCMD(Q_SETQUOTA,who), dev, id, (caddr_t) &dq)) {
+ Py_RETURN_NONE;
+ } else {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return NULL;
+ }
+}