policy.h, yaid.h: Allow policy rules to match on the user.
[yaid] / yaid.h
diff --git a/yaid.h b/yaid.h
index 126c201..387f76e 100644 (file)
--- a/yaid.h
+++ b/yaid.h
@@ -282,12 +282,18 @@ struct action {
   } u;
 };
 
+/* A user pattern matches a user if the uid is within the given bounds. */
+struct userpat {
+  unsigned lo, hi;
+};
+
 /* A policy rule: if the query matches the pattern, then perform the
  * action.
  */
 struct policy {
   const struct addrops *ao;
   struct sockpat sp[NDIR];
+  struct userpat up;
   struct action act;
 };
 #define POLICY_INIT(a) { .act.act = a }