Lines Matching refs:nlist

186 ndma_enumerate_nlist (struct ndm_nlist_table *nlist)  in ndma_enumerate_nlist()  argument
195 if (!nlist->enumerate) { in ndma_enumerate_nlist()
196 nlist->enumerate = NDMOS_API_MALLOC (sizeof(ndmp9_name) * nlist->n_nlist); in ndma_enumerate_nlist()
197 nlist->enumerate_length = nlist->n_nlist; in ndma_enumerate_nlist()
198 } else if (nlist->enumerate_length != nlist->n_nlist) { in ndma_enumerate_nlist()
199 NDMOS_API_FREE (nlist->enumerate); in ndma_enumerate_nlist()
200 nlist->enumerate = NDMOS_API_MALLOC (sizeof(ndmp9_name) * nlist->n_nlist); in ndma_enumerate_nlist()
201 nlist->enumerate_length = nlist->n_nlist; in ndma_enumerate_nlist()
204 if (!nlist->enumerate) { in ndma_enumerate_nlist()
207 NDMOS_API_BZERO (nlist->enumerate, sizeof(ndmp9_name) * nlist->n_nlist); in ndma_enumerate_nlist()
210 for (entry = nlist->head; entry; entry = entry->next) { in ndma_enumerate_nlist()
211 memcpy (&nlist->enumerate[i], &entry->name, sizeof(ndmp9_name)); in ndma_enumerate_nlist()
215 return nlist->enumerate; in ndma_enumerate_nlist()
223 ndma_store_nlist (struct ndm_nlist_table *nlist, ndmp9_name *nl) in ndma_store_nlist() argument
227 if (nlist->n_nlist >= NDM_MAX_NLIST) in ndma_store_nlist()
258 if (nlist->tail) { in ndma_store_nlist()
259 nlist->tail->next = entry; in ndma_store_nlist()
260 nlist->tail = entry; in ndma_store_nlist()
262 nlist->head = entry; in ndma_store_nlist()
263 nlist->tail = entry; in ndma_store_nlist()
266 nlist->n_nlist++; in ndma_store_nlist()
293 ndma_destroy_nlist (struct ndm_nlist_table *nlist) in ndma_destroy_nlist() argument
298 for (entry = nlist->head; entry; entry = next) { in ndma_destroy_nlist()
309 if (nlist->enumerate) { in ndma_destroy_nlist()
310 NDMOS_API_FREE (nlist->enumerate); in ndma_destroy_nlist()
311 nlist->enumerate = NULL; in ndma_destroy_nlist()
312 nlist->enumerate_length = 0; in ndma_destroy_nlist()
315 nlist->head = NULL; in ndma_destroy_nlist()
316 nlist->tail = NULL; in ndma_destroy_nlist()
317 nlist->n_nlist = 0; in ndma_destroy_nlist()