1 /* SPDX-License-Identifier: LGPL-2.1-or-later */ 2 #pragma once 3 4 #include "missing_securebits.h" 5 6 int secure_bits_to_string_alloc(int i, char **s); 7 int secure_bits_from_string(const char *s); 8 secure_bits_is_valid(int i)9static inline bool secure_bits_is_valid(int i) { 10 return ((SECURE_ALL_BITS | SECURE_ALL_LOCKS) & i) == i; 11 } 12 secure_bits_to_string_alloc_with_check(int n,char ** s)13static inline int secure_bits_to_string_alloc_with_check(int n, char **s) { 14 if (!secure_bits_is_valid(n)) 15 return -EINVAL; 16 17 return secure_bits_to_string_alloc(n, s); 18 } 19