Esempi rimasti indietro.
[gapil.git] / listati / set_block_quota.c
diff --git a/listati/set_block_quota.c b/listati/set_block_quota.c
new file mode 100644 (file)
index 0000000..0ed7120
--- /dev/null
@@ -0,0 +1,15 @@
+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;
+  }    
+}