+/*----- Type definitions --------------------------------------------------*/
+
+/* --- Rule block --- */
+
+typedef struct rule {
+ struct rule *next; /* Next rule in the list */
+ class_node *host; /* Hosts this rule applies to */
+ class_node *from; /* From users in this class */
+ class_node *to; /* To users in this class */
+ class_node *cmd; /* To run commands in this class */
+} rule;
+