now.
Rev: src/nettle/sexp.c:1.13
Rev: src/nettle/sexp.h:1.10
return sexp_iterator_parse(iterator);
}
+#if 0
+/* What's a reasonable interface for this? */
+int
+sexp_iterator_exit_lists(struct sexp_iterator *iterator,
+ unsigned level)
+{
+ assert(iterator->level >= level);
+
+ while (iterator->level > level)
+ if (!sexp_iterator_exit_list(iterator))
+ return 0;
+
+ return 1;
+}
+#endif
+
const uint8_t *
sexp_iterator_subexpr(struct sexp_iterator *iterator,
unsigned *length)
int
sexp_iterator_exit_list(struct sexp_iterator *iterator);
+#if 0
+/* Skips out of as many lists as necessary to get back to the given
+ * level. */
+int
+sexp_iterator_exit_lists(struct sexp_iterator *iterator,
+ unsigned level);
+#endif
+
/* Gets start and length of the current subexpression. Implies
* sexp_iterator_next. */
const uint8_t *