Lines Matching refs:lp
84 void namelist_add(namelist_t *lp, const char *name, const char *short_name, in namelist_add() argument
88 if (lp->count == lp->size) { in namelist_add()
89 size_t newsize = lp->size + (lp->size >> 1) + 4; in namelist_add()
91 realloc(lp->array, sizeof(lp->array[0]) * newsize); in namelist_add()
93 lp->array = a; in namelist_add()
94 lp->size = newsize; in namelist_add()
96 e = &lp->array[lp->count++]; in namelist_add()
105 void namelist_free(namelist_t *lp) in namelist_free() argument
107 while (lp->count > 0) { in namelist_free()
108 namelist_entry_t *e = &lp->array[--lp->count]; in namelist_free()
112 free(lp->array); in namelist_free()
113 lp->array = NULL; in namelist_free()
114 lp->size = 0; in namelist_free()
117 namelist_entry_t *namelist_find(namelist_t *lp, const char *name) in namelist_find() argument
120 for(i = 0; i < lp->count; i++) { in namelist_find()
121 namelist_entry_t *e = &lp->array[i]; in namelist_find()