Files
2020-03-20 11:11:14 +02:00

12 lines
345 B
C

#include "net/util.h"
void strmac(char *dst, const uint8_t *hw) {
static const char hex_digits[] = "0123456789abcdef";
// I don't have snprintf, lol
for (size_t i = 0; i < 6; ++i) {
dst[i * 3 + 0] = hex_digits[hw[i] >> 4];
dst[i * 3 + 1] = hex_digits[hw[i] & 0xF];
dst[i * 3 + 2] = i == 5 ? 0 : ':';
}
}