]> git.ipfire.org Git - thirdparty/libnl.git/commitdiff
Introduce nla_strdup() to help parse strings attributes
authorThomas Graf <tgr@lsx.localdomain>
Fri, 13 Jun 2008 14:40:41 +0000 (16:40 +0200)
committerThomas Graf <tgr@lsx.localdomain>
Fri, 13 Jun 2008 14:40:41 +0000 (16:40 +0200)
include/netlink/attr.h
lib/attr.c

index 052587f10affaf3ea2e25c4451ed7e9fd6de4c79..b3a350b58adf07d12c61d0c5bb669f81d16ec819 100644 (file)
@@ -109,6 +109,7 @@ extern int          nla_put_u64(struct nl_msg *, int, uint64_t);
 
 /* String attribute */
 extern char *          nla_get_string(struct nlattr *);
+extern char *          nla_strdup(struct nlattr *);
 extern int             nla_put_string(struct nl_msg *, int, const char *);
 
 /* Flag attribute */
index 3ba7aac40368fd7d20ea1957871af3bad74398d4..298fbb14ea3ec35842e1443f90fea43957a8baca 100644 (file)
@@ -1023,6 +1023,11 @@ char *nla_get_string(struct nlattr *nla)
        return (char *) nla_data(nla);
 }
 
+char *nla_strdup(struct nlattr *nla)
+{
+       return strdup(nla_get_string(nla));
+}
+
 /** @} */
 
 /**