X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd%2Fsd-rtnl%2Frtnl-util.h;h=ca9fbd4f41128f308c230d54d642991c186431dc;hb=0e707326fcecd3968efa7dc827123032f1b2cb61;hp=7fe922272ee74c773e2d460998715440433882c7;hpb=d22f1006a1910e32ff099330d70badaf2aec75c6;p=elogind.git diff --git a/src/libsystemd/sd-rtnl/rtnl-util.h b/src/libsystemd/sd-rtnl/rtnl-util.h index 7fe922272..ca9fbd4f4 100644 --- a/src/libsystemd/sd-rtnl/rtnl-util.h +++ b/src/libsystemd/sd-rtnl/rtnl-util.h @@ -28,14 +28,18 @@ int rtnl_message_new_synthetic_error(int error, uint32_t serial, sd_rtnl_message **ret); uint32_t rtnl_message_get_serial(sd_rtnl_message *m); -int rtnl_message_seal(sd_rtnl *nl, sd_rtnl_message *m); +void rtnl_message_seal(sd_rtnl_message *m); bool rtnl_message_type_is_link(uint16_t type); bool rtnl_message_type_is_addr(uint16_t type); bool rtnl_message_type_is_route(uint16_t type); +bool rtnl_message_type_is_neigh(uint16_t type); -int rtnl_set_link_name(sd_rtnl *rtnl, int ifindex, const char *name); -int rtnl_set_link_properties(sd_rtnl *rtnl, int ifindex, const char *alias, const struct ether_addr *mac, unsigned mtu); +int rtnl_set_link_name(sd_rtnl **rtnl, int ifindex, const char *name); +int rtnl_set_link_properties(sd_rtnl **rtnl, int ifindex, const char *alias, const struct ether_addr *mac, unsigned mtu); + +int rtnl_log_parse_error(int r); +int rtnl_log_create_error(int r); DEFINE_TRIVIAL_CLEANUP_FUNC(sd_rtnl*, sd_rtnl_unref); DEFINE_TRIVIAL_CLEANUP_FUNC(sd_rtnl_message*, sd_rtnl_message_unref);