1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-02-04 15:23:11 +00:00
Files
mist-devel.mist-firmware/utils.c
2021-05-28 20:51:22 +02:00

29 lines
501 B
C

#include <stddef.h>
#include <ctype.h>
#include "utils.h"
#include "attrs.h"
unsigned char bin2bcd(unsigned char in) {
return 16*(in/10) + (in % 10);
}
unsigned char bcd2bin(unsigned char in) {
return 10*(in >> 4) + (in & 0x0f);
}
FAST int _strnicmp(const char *s1, const char *s2, size_t n)
{
char c1, c2;
int v;
do
{
c1 = *s1++;
c2 = *s2++;
if (!c1) break;
v = (unsigned int)tolower(c1) - (unsigned int)tolower(c2);
}
while (v == 0 && --n > 0);
return v;
}