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