Date: Fri, 4 Mar 2016 21:16:44 +0300 From: Roman Bogorodskiy <novel@FreeBSD.org> To: Marie Helene Kvello-Aune <marieheleneka@gmail.com> Cc: freebsd-net@freebsd.org Subject: Re: libifconfig: A C API for ifconfig Message-ID: <56d9d113.8c21190a.dfb98.397d@mx.google.com> In-Reply-To: <CALXRTbdH__wM_g2Qmt17tobBXAjnamkTKcs28qRo0qy9_OOjUg@mail.gmail.com> References: <CALXRTbdH__wM_g2Qmt17tobBXAjnamkTKcs28qRo0qy9_OOjUg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Q68bSM7Ycu6FN28Q Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Marie Helene Kvello-Aune wrote: > Hey! >=20 > I'm currently working on a library called 'libifconfig' which will provide > a C API to do the actual work that /sbin/ifconfig currently does, except > that of lib80211. What sparked this project was a wish to simplify > maintenance of the ifconfig program by making it primarily focus on the > user's command line interaction, and not so much on the specifics of how > those things are done behind the scenes. >=20 > One advantage to having such a library is to reduce code duplication and > thus improve maintainability, and another is that it would make it easier > for third party programs to query the network stack without having to spa= wn > ifconfig and parse its output. I'm sure there's more, but those were the > ones at the top of my head when writing this e-mail. Hi, This is a great idea. It's a bit disappointing to re-implement common stuff like getting a list of interfaces or obtaining MAC address or IP address of the interface over and over again in third party apps. One question that's interesting to me though: is it planned to provide support for this lib outside of the base? I mean, if the lib will be added in, say, 11.x, and I want to use it from my third-party application, will it be possible to e.g. install it from ports for 9.x or 10.x so I don't have to support 2 version of the code, one that uses libifconfig and one that e.g. parses ifconfig(8) output? Roman Bogorodskiy --Q68bSM7Ycu6FN28Q Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJW2dEKAAoJEMltX/4IwiJq3osH/iq16jxrVT1rcfoBxwD9aopw XRwrErtH5lpxOEAUkhmlmc7rljhpATsehunDP4m34sYTe3C0bqHKUhAJnaFWaSUQ +MqqYBySeokgpeC4xm4queFa6/Knw0mXzsUcKKATrOhR7uEvnEs6yZOXPmwwG3iu g371hUD2sVwT9gwTOb5AKLixk51BbbG3CAEQoODDQyNL8tFmW13SsM38yIHWFrjN Tlz0iE3z8eqQ8wOFRiRUBxtbLuifv7U3anUoJMSdMiBA+BOuJ5qnB0Z2PHvhFEMq aGQjNzZQTT2kgz6JILxxakAYgbifQETal7UXh6FFesCBb+Bxd1KjwAkWCJVmV1M= =kdkR -----END PGP SIGNATURE----- --Q68bSM7Ycu6FN28Q--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56d9d113.8c21190a.dfb98.397d>