chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nss-myhostname: move local address listing logic into shared, so that we can make...
[elogind.git]
/
src
/
libsystemd
/
sd-rtnl
/
local-addresses.h
diff --git
a/src/nss-myhostname/addresses.h
b/src/libsystemd/sd-rtnl/local-addresses.h
similarity index 81%
rename from
src/nss-myhostname/addresses.h
rename to
src/libsystemd/sd-rtnl/local-addresses.h
index 1bfb3579dac16c8f5e1c02162594693b7f580f71..cc26fc479b3dd93a99c0c7ff0f61536ea768b7e1 100644
(file)
--- a/
src/nss-myhostname/addresses.h
+++ b/
src/libsystemd/sd-rtnl/local-addresses.h
@@
-28,16
+28,10
@@
#include "socket-util.h"
#include "socket-util.h"
-struct address {
+struct local_address {
+ int ifindex;
unsigned char family, scope;
union in_addr_union address;
unsigned char family, scope;
union in_addr_union address;
- int ifindex;
};
};
-static inline size_t PROTO_ADDRESS_SIZE(int proto) {
- assert(proto == AF_INET || proto == AF_INET6);
-
- return proto == AF_INET6 ? 16 : 4;
-}
-
-int acquire_addresses(struct address **_list, unsigned *_n_list);
+int local_addresses(struct local_address **ret);