Branch data Line data Source code
1 : : /* SPDX-License-Identifier: LGPL-2.1+ */ 2 : : 3 : : #include "string-table.h" 4 : : #include "string-util.h" 5 : : 6 : 1290923 : ssize_t string_table_lookup(const char * const *table, size_t len, const char *key) { 7 : : size_t i; 8 : : 9 [ + + ]: 1290923 : if (!key) 10 : 4 : return -1; 11 : : 12 [ + + ]: 4770053 : for (i = 0; i < len; ++i) 13 [ + + ]: 4751325 : if (streq_ptr(table[i], key)) 14 : 1272191 : return (ssize_t) i; 15 : : 16 : 18728 : return -1; 17 : : }