diff options
author | Niels Möller <nisse@lysator.liu.se> | 2002-10-06 21:12:36 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2002-10-06 21:12:36 +0200 |
commit | d91e8faf19008e04bfe12eb461a05c7d6455c14a (patch) | |
tree | a657ec3b11d37670cc850b85ca431061cea5b00e /sexp.c | |
parent | 4e2be895f01efa79439cbd6ebe574dc93bf475a1 (diff) | |
download | nettle-d91e8faf19008e04bfe12eb461a05c7d6455c14a.tar.gz |
(sexp_iterator_init): Made this function static.
(sexp_iterator_first): New, friendlier, initialization function.
Rev: src/nettle/sexp.c:1.5
Rev: src/nettle/sexp.h:1.4
Diffstat (limited to 'sexp.c')
-rw-r--r-- | sexp.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -28,7 +28,9 @@ #include <stdlib.h> #include <string.h> -void +/* Initializes the iterator. You have to call next to get to the first + * element. */ +static void sexp_iterator_init(struct sexp_iterator *iterator, unsigned length, const uint8_t *input) { @@ -46,6 +48,14 @@ sexp_iterator_init(struct sexp_iterator *iterator, * skip white space here. */ } +int +sexp_iterator_first(struct sexp_iterator *iterator, + unsigned length, const uint8_t *input) +{ + sexp_iterator_init(iterator, length, input); + return sexp_iterator_next(iterator); +} + #define EMPTY(i) ((i)->pos == (i)->length) #define NEXT(i) ((i)->buffer[(i)->pos++]) |