#ifndef OSMOCORE_UTIL_H | |
#define OSMOCORE_UTIL_H | |
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) | |
#include <stdint.h> | |
struct value_string { | |
unsigned int value; | |
const char *str; | |
}; | |
const char *get_value_string(const struct value_string *vs, uint32_t val); | |
int get_string_value(const struct value_string *vs, const char *str); | |
char bcd2char(uint8_t bcd); | |
/* only works for numbers in ascci */ | |
uint8_t char2bcd(char c); | |
#endif |