Major overhaul. Now uses DSA signatures rather than the bogus symmetric
[become] / src / class.h
index 7d9a6c7..25d661f 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: class.h,v 1.4 1998/01/12 16:45:53 mdw Exp $
+ * $Id: class.h,v 1.6 2003/10/12 00:14:55 mdw Exp $
  *
  * Handling classes of things nicely
  *
 /*----- Revision history --------------------------------------------------*
  *
  * $Log: class.h,v $
+ * Revision 1.6  2003/10/12 00:14:55  mdw
+ * Major overhaul.  Now uses DSA signatures rather than the bogus symmetric
+ * encrypt-and-hope thing.  Integrated with mLib and Catacomb.
+ *
+ * Revision 1.5  1998/04/23 13:22:44  mdw
+ * Fix value of clNode_binop, required for bcquery.
+ *
  * Revision 1.4  1998/01/12 16:45:53  mdw
  * Fix copyright date.
  *
@@ -58,9 +65,7 @@
 #include <netinet/in.h>
 #include <arpa/inet.h>
 
-#ifndef SYM_H
-#  include "sym.h"
-#endif
+#include <mLib/sym.h>
 
 /*----- Data structures ---------------------------------------------------*/
 
@@ -89,8 +94,8 @@ enum {
   clNode_any = 0x10,                   /* Magic type for the `all' class */
   clNode_immed = 0x20,                 /* Immediate data item */
   clNode_hash = 0x30,                  /* Hashtable of values */
+  clNode_binop = 0x40,                 /* Binary operations start here */
   clNode_union = 0x40,                 /* Union of two classes */
-  clNode_binop = 0x50,                 /* Binary operations start here */
   clNode_diff = 0x50,                  /* Difference of two classes */
   clNode_isect = 0x60,                 /* Intersection of two classes */
   clNode_mask = 0xF0,                  /* Mask for picking these out */