+/* --- @gestr@ --- *
+ *
+ * Arguments: @group *g@ = a group
+ * @ge *x@ = a group element
+ *
+ * Returns: A pointer to the element's textual representation.
+ *
+ * Use: Converts a group element to a string. Corrupts
+ * @buf_t@.
+ */
+
+const char *gestr(group *g, ge *x)
+{
+ if (group_writestring(g, x, (char *)buf_t, sizeof(buf_t)))
+ return ("<failed>");
+ return ((const char *)buf_t);
+}
+