Lines Matching refs:string
206 struct string struct
212 char string[]; argument
215 static inline struct string *
218 struct string *cs, *tmp; in alloc_string()
225 if (cs->size > size + sizeof(struct string)) { in alloc_string()
227 tmp = (struct string *) (endaddr - size) - 1; in alloc_string()
229 cs->size -= size + sizeof(struct string); in alloc_string()
242 free_string(struct list_head *free_list, struct string *cs) in free_string()
244 struct string *tmp; in free_string()
250 if (list_entry(p, struct string, list) > cs) in free_string()
256 tmp = list_entry(left->next, struct string, list); in free_string()
259 cs->size += tmp->size + sizeof(struct string); in free_string()
264 tmp = list_entry(left, struct string, list); in free_string()
266 tmp->size += cs->size + sizeof(struct string); in free_string()
277 struct string *cs; in add_string_memory()
279 cs = (struct string *) mem; in add_string_memory()
280 cs->size = size - sizeof(struct string); in add_string_memory()