xref: /optee_os/lib/libutils/isoc/isxdigit.c (revision d815ab4721f65936a46204ddce62d4b922000ec8)
1*d815ab47SJerome Forissier // SPDX-License-Identifier: BSD-2-Clause
2*d815ab47SJerome Forissier /*
3*d815ab47SJerome Forissier  * Copyright (c) 2018, Linaro Limited
4*d815ab47SJerome Forissier  */
5*d815ab47SJerome Forissier #include <ctype.h>
6*d815ab47SJerome Forissier 
7*d815ab47SJerome Forissier int __builtin_isxdigit(int c)
8*d815ab47SJerome Forissier {
9*d815ab47SJerome Forissier 	if (isdigit(c))
10*d815ab47SJerome Forissier 		return 1;
11*d815ab47SJerome Forissier 	if (c >= 'A' && c <= 'F')
12*d815ab47SJerome Forissier 		return 1;
13*d815ab47SJerome Forissier 	if (c >= 'a' && c <= 'f')
14*d815ab47SJerome Forissier 		return 1;
15*d815ab47SJerome Forissier 	return 0;
16*d815ab47SJerome Forissier }
17