X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=lib%2Futils.c;h=1d46630b0782be4c1e35ff805c7fc38539535977;hp=beabfeafadf08571b1cc6354c3a9dbaf0d57ee32;hb=075e6828a7533e7daa790225f17aa6bb39703278;hpb=9b129c07e273ae113f3c67a9feeee82e8146f3a1 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; +}