Lines Matching refs:sl_str
54 sl->sl_str = reallocarray(NULL, sl->sl_max, sizeof(char *)); in sl_init()
55 if (sl->sl_str == NULL) { in sl_init()
72 new = reallocarray(sl->sl_str, (sl->sl_max + _SL_CHUNKSIZE), in sl_add()
77 sl->sl_str = new; in sl_add()
79 sl->sl_str[sl->sl_cur++] = name; in sl_add()
94 if (sl->sl_str) { in sl_free()
97 free(sl->sl_str[i]); in sl_free()
98 free(sl->sl_str); in sl_free()
113 if (strcmp(sl->sl_str[i], name) == 0) in sl_find()
114 return sl->sl_str[i]; in sl_find()
125 if (strcmp(sl->sl_str[i], name) == 0) { in sl_delete()
127 free(sl->sl_str[i]); in sl_delete()
129 sl->sl_str[j - 1] = sl->sl_str[j]; in sl_delete()
130 sl->sl_str[--sl->sl_cur] = NULL; in sl_delete()