+#define GM_KEY(cm, k, ksz) (cm)->key((k), (ksz))
+#define GM_CLASS(km) (km)->ops->c
+#define GM_INIT(km) (km)->ops->init((km))
+#define GM_DESTROY(km) (km)->ops->destroy((km))
+
+/*----- Tables ------------------------------------------------------------*/
+
+extern const gcmac *const gmactab[];
+
+/* --- @gmac_byname@ --- *
+ *
+ * Arguments: @const char *p@ = pointer to name string
+ *
+ * Returns: The named cipher class, or null.
+ */
+
+extern const gcmac *gmac_byname(const char */*p*/);
+