No functional change.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
return NULL;
}
-int32_t list_length(list_t *a)
+int32_t list_length(const list_t *a)
{
int32_t l=0;
- list_t *i;
+ const list_t *i;
for (i=a; i; i=i->next) { assert(l < INT_MAX); l++; }
return l;
}
return s;
}
-uint32_t string_item_to_ipaddr(item_t *i, cstring_t desc)
+uint32_t string_item_to_ipaddr(const item_t *i, cstring_t desc)
{
uint32_t a, b, c, d;
int match;
extern struct ipset *string_list_to_ipset(list_t *l,struct cloc loc,
cstring_t module, cstring_t param);
-extern uint32_t string_item_to_ipaddr(item_t *i, cstring_t desc);
+extern uint32_t string_item_to_ipaddr(const item_t *i, cstring_t desc);
#endif /* ipaddr_h */
/* List-manipulation functions */
extern list_t *list_new(void);
-extern int32_t list_length(list_t *a);
+extern int32_t list_length(const list_t *a);
extern list_t *list_append(list_t *a, item_t *i);
extern list_t *list_append_list(list_t *a, list_t *b);
/* Returns an item from the list (index starts at 0), or NULL */