Lines Matching refs:array
18 void *snd_array_new(struct snd_array *array) in snd_array_new() argument
20 if (snd_BUG_ON(!array->elem_size)) in snd_array_new()
22 if (array->used >= array->alloced) { in snd_array_new()
23 int num = array->alloced + array->alloc_align; in snd_array_new()
24 int size = (num + 1) * array->elem_size; in snd_array_new()
28 nlist = krealloc(array->list, size, GFP_KERNEL | __GFP_ZERO); in snd_array_new()
31 array->list = nlist; in snd_array_new()
32 array->alloced = num; in snd_array_new()
34 return snd_array_elem(array, array->used++); in snd_array_new()
42 void snd_array_free(struct snd_array *array) in snd_array_free() argument
44 kfree(array->list); in snd_array_free()
45 array->used = 0; in snd_array_free()
46 array->alloced = 0; in snd_array_free()
47 array->list = NULL; in snd_array_free()