X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=lib%2Futils.c;h=1d46630b0782be4c1e35ff805c7fc38539535977;hb=075e6828a7533e7daa790225f17aa6bb39703278;hp=beabfeafadf08571b1cc6354c3a9dbaf0d57ee32;hpb=5a132550deb58473285e5f91705d286aef47be71;p=meshlink diff --git a/lib/utils.c b/lib/utils.c index beabfeaf..1d46630b 100644 --- a/lib/utils.c +++ b/lib/utils.c @@ -96,3 +96,10 @@ const char *winerror(int err) { } #endif +unsigned int bitfield_to_int(void *bitfield, size_t size) { + unsigned int value = 0; + if(size > sizeof value) + size = sizeof value; + memcpy(&value, bitfield, size); + return value; +}