projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
scripts: delete ifup/ifdown, they are unused
[project/netifd.git]
/
utils.h
diff --git
a/utils.h
b/utils.h
index
174e825
..
23795e5
100644
(file)
--- a/
utils.h
+++ b/
utils.h
@@
-14,6
+14,7
@@
#ifndef __NETIFD_UTILS_H
#define __NETIFD_UTILS_H
#ifndef __NETIFD_UTILS_H
#define __NETIFD_UTILS_H
+#include <stdio.h>
#include <libubox/list.h>
#include <libubox/avl.h>
#include <libubox/avl-cmp.h>
#include <libubox/list.h>
#include <libubox/avl.h>
#include <libubox/avl-cmp.h>
@@
-42,6
+43,9
@@
struct vlist_simple_node {
int version;
};
int version;
};
+#define vlist_for_each_element_safe(tree, element, node_member, ptr) \
+ avl_for_each_element_safe(&(tree)->avl, element, node_member.avl, ptr)
+
#define vlist_simple_init(tree, node, member) \
__vlist_simple_init(tree, offsetof(node, member))
#define vlist_simple_init(tree, node, member) \
__vlist_simple_init(tree, offsetof(node, member))
@@
-59,7
+63,7
@@
static inline void vlist_simple_update(struct vlist_simple_tree *tree)
static inline void vlist_simple_add(struct vlist_simple_tree *tree, struct vlist_simple_node *node)
{
node->version = tree->version;
static inline void vlist_simple_add(struct vlist_simple_tree *tree, struct vlist_simple_node *node)
{
node->version = tree->version;
- list_add(&node->list, &tree->list);
+ list_add
_tail
(&node->list, &tree->list);
}
#define vlist_simple_for_each_element(tree, element, node_member) \
}
#define vlist_simple_for_each_element(tree, element, node_member) \
@@
-106,4
+110,10
@@
int parse_ip_and_netmask(int af, const char *str, void *addr, unsigned int *netm
char * format_macaddr(uint8_t *mac);
char * format_macaddr(uint8_t *mac);
+uint32_t crc32_file(FILE *fp);
+
+#ifdef __APPLE__
+#define s6_addr32 __u6_addr.__u6_addr32
+#endif
+
#endif
#endif