Lines Matching refs:string
211 struct string struct
217 char string[0]; argument
220 static inline struct string *
223 struct string *cs, *tmp; in alloc_string()
230 if (cs->size > size + sizeof(struct string)) { in alloc_string()
232 tmp = (struct string *) (endaddr - size) - 1; in alloc_string()
234 cs->size -= size + sizeof(struct string); in alloc_string()
247 free_string(struct list_head *free_list, struct string *cs) in free_string()
249 struct string *tmp; in free_string()
255 if (list_entry(p, struct string, list) > cs) in free_string()
261 tmp = list_entry(left->next, struct string, list); in free_string()
264 cs->size += tmp->size + sizeof(struct string); in free_string()
269 tmp = list_entry(left, struct string, list); in free_string()
271 tmp->size += cs->size + sizeof(struct string); in free_string()
282 struct string *cs; in add_string_memory()
284 cs = (struct string *) mem; in add_string_memory()
285 cs->size = size - sizeof(struct string); in add_string_memory()