Lines Matching refs:mem
99 echo_mem *mem;
101 if ((mem = (echo_mem *) malloc(sizeof(*mem))) == NULL)
104 mem->area = alloc_mem(&mem->phy_base, &mem->log_base, size, "echo buffer", true);
105 mem->size = size;
106 if (mem->area < B_OK) {
107 free(mem);
110 return mem;
115 echo_mem_delete(echo_mem *mem)
117 if (mem->area > B_OK)
118 delete_area(mem->area);
119 free(mem);
126 echo_mem *mem;
128 mem = echo_mem_new(card, size);
129 if (mem == NULL)
132 LIST_INSERT_HEAD(&(card->mems), mem, next);
134 return mem;
141 echo_mem *mem;
143 LIST_FOREACH(mem, &card->mems, next) {
144 if (mem->log_base != ptr)
146 LIST_REMOVE(mem, next);
148 echo_mem_delete(mem);