|
9 | 9 | #include "value.h" |
10 | 10 |
|
11 | 11 | #define HK_ITERATOR_HEADER HK_OBJECT_HEADER \ |
12 | | - void (*deinit)(struct hk_iterator *); \ |
13 | | - bool (*isValid)(struct hk_iterator *); \ |
14 | | - HkValue (*getCurrent)(struct hk_iterator *); \ |
15 | | - struct hk_iterator *(*next)(struct hk_iterator *); \ |
16 | | - void (*inplaceNext)(struct hk_iterator *); |
| 12 | + void (*deinit)(struct HkIterator *); \ |
| 13 | + bool (*isValid)(struct HkIterator *); \ |
| 14 | + HkValue (*getCurrent)(struct HkIterator *); \ |
| 15 | + struct HkIterator *(*next)(struct HkIterator *); \ |
| 16 | + void (*inplaceNext)(struct HkIterator *); |
17 | 17 |
|
18 | | -typedef struct hk_iterator |
| 18 | +typedef struct HkIterator |
19 | 19 | { |
20 | 20 | HK_ITERATOR_HEADER |
21 | 21 | } HkIterator; |
22 | 22 |
|
23 | | -void hk_iterator_init(HkIterator *it, void (*deinit)(struct hk_iterator *), |
24 | | - bool (*isValid)(struct hk_iterator *), HkValue (*getCurrent)(struct hk_iterator *), |
25 | | - struct hk_iterator *(*next)(struct hk_iterator *), void (*inplaceNext)(struct hk_iterator *)); |
| 23 | +void hk_iterator_init(HkIterator *it, void (*deinit)(HkIterator *), |
| 24 | + bool (*isValid)(HkIterator *), HkValue (*getCurrent)(HkIterator *), |
| 25 | + HkIterator *(*next)(HkIterator *), void (*inplaceNext)(HkIterator *)); |
26 | 26 | void hk_iterator_free(HkIterator *it); |
27 | 27 | void hk_iterator_release(HkIterator *it); |
28 | 28 | bool hk_iterator_is_valid(HkIterator *it); |
|
0 commit comments