1
0
Fork 0
wstationd/src/imei.h

31 lines
608 B
C

#ifndef IMEI_SET_H
#define IMEI_SET_H
typedef struct
{
size_t sz;
size_t cp;
uint64_t imeis[];
} imei_set;
// Convert a string representation of an IMEI
// to a uint64_t
uint64_t imei_uint64(unsigned char *, size_t);
// Create a new IMEI set n size
imei_set* imei_set_new(size_t);
// Free existing imei set
void imei_set_free(imei_set *);
// Search an existing set for an IMEI,
// returns 1 if found, or 0 if not found
int imei_set_search(imei_set*, uint64_t);
// Adds IMEI to existing set,
// returns 0 on success, non-zero on failure
int imei_set_add(imei_set**, uint64_t);
#endif // IMEI_SET_H