Skip to content

Commit c2a379b

Browse files
committed
SinglyLinkedList const getter inputs
1 parent 3be7e63 commit c2a379b

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

include/SinglyLinkedList.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ void sll_push(sll_t *sll, void *data); /* back */
8787
void *sll_pop(sll_t *sll); /* front */
8888
void sll_move_append_first(sll_t *dst, sll_t *src, const uint64_t n); /* move first n from src to dst, appending to dst */
8989
void sll_move_append(sll_t *dst, sll_t *src); /* move all from src to dst, appending to dst */
90-
uint64_t sll_get_size(sll_t *sll);
90+
uint64_t sll_get_size(const sll_t *sll);
9191

9292
/* functions for looping over a sll */
93-
sll_node_t *sll_head_node(sll_t *sll);
94-
sll_node_t *sll_next_node(sll_node_t *node);
95-
sll_node_t *sll_tail_node(sll_t *sll);
96-
void *sll_node_data(sll_node_t *node);
93+
sll_node_t *sll_head_node(const sll_t *sll);
94+
sll_node_t *sll_next_node(const sll_node_t *node);
95+
sll_node_t *sll_tail_node(const sll_t *sll);
96+
void *sll_node_data(const sll_node_t *node);
9797

9898
/* convenience macro */
9999
#define sll_loop(sll, name) \

src/SinglyLinkedList.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,23 +176,23 @@ void sll_move_append(sll_t *dst, sll_t *src) {
176176
sll_move_append_first(dst, src, src->size);
177177
}
178178

179-
uint64_t sll_get_size(sll_t *sll) {
179+
uint64_t sll_get_size(const sll_t *sll) {
180180
return sll?sll->size:0;
181181
}
182182

183-
sll_node_t *sll_head_node(sll_t *sll) {
183+
sll_node_t *sll_head_node(const sll_t *sll) {
184184
return sll?sll->head:NULL;
185185
}
186186

187-
sll_node_t *sll_next_node(sll_node_t *node) {
187+
sll_node_t *sll_next_node(const sll_node_t *node) {
188188
return node?node->next:NULL;
189189
}
190190

191-
sll_node_t *sll_tail_node(sll_t *sll) {
191+
sll_node_t *sll_tail_node(const sll_t *sll) {
192192
return sll?sll->tail:NULL;
193193
}
194194

195-
void *sll_node_data(sll_node_t *node) {
195+
void *sll_node_data(const sll_node_t *node) {
196196
return node?node->data:NULL;
197197
}
198198

0 commit comments

Comments
 (0)