So Calvin version works on Linux and Dimitris version works on OpenBSD and maybe NetBSD. Looks like everyone's covered :)
On Thu, Feb 11, 2016 at 3:58 PM, Dimitris Papastamos <s...@2f30.org> wrote: > On Thu, Feb 11, 2016 at 12:55:34PM -0500, Calvin Morrison wrote: >> On 11 February 2016 at 12:53, Alba Pompeo <albapom...@gmail.com> wrote: >> > It's not supposed to be used on Linux on the first place - right. >> > My bad for missing this information. >> > >> > >> > On Thu, Feb 11, 2016 at 3:51 PM, Dimitris Papastamos <s...@2f30.org> wrote: >> >> On Thu, Feb 11, 2016 at 03:48:34PM -0200, Alba Pompeo wrote: >> >>> Both are very cool! >> >>> A nitpick is that Dimitri's version uses the nonstandard header >> >>> sys/sysctl.h. >> >>> This prevents compilation on musl. >> >> >> >> Hm yes, it is only meant to work on OpenBSD. The sample() function is >> >> totally non-portable. >> >> (It might also work on NetBSD). >> >> >> > >> >> I also cannot guarantee cross platform compatibility, as it depends on >> /proc/net/dev. I am unsure of which systems support this. > > Only Linux. >