From febe83c4243520ccc64544026d5f496ef945a9aa Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 3 Oct 2017 17:41:59 +0800 Subject: Introduce osmo_identifier_valid() function to check validity of identifier We define the notion of an 'osmocom identifier' which is basically a 7-bit US-ASCII without any special characters beyond "-_:@". We introduce a function to verify if an identifier consists only of the permitted characters. Change-Id: I96a8d345c5a69238a12d040f39b70c485a5c421c --- include/osmocom/core/utils.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/osmocom/core/utils.h b/include/osmocom/core/utils.h index 4b083f6c..c5cc138b 100644 --- a/include/osmocom/core/utils.h +++ b/include/osmocom/core/utils.h @@ -22,6 +22,7 @@ /*! Number of bytes necessary to store given BITS */ #define OSMO_BYTES_FOR_BITS(BITS) ((BITS + 8 - 1) / 8) +#include #include #include @@ -112,4 +113,6 @@ size_t osmo_strlcpy(char *dst, const char *src, size_t siz); bool osmo_is_hexstr(const char *str, int min_digits, int max_digits, bool require_even); +bool osmo_identifier_valid(const char *str); + /*! @} */ -- cgit v1.2.3