Lines Matching defs:new_one
285 ITEM *new_one;
291 if ((new_one = (ITEM *)malloc(sizeof(ITEM))) == NULL)
295 (void)memcpy(new_one, &_menui_default_item, sizeof(ITEM));
299 new_one->name.length = strlen(name);
300 if ((new_one->name.string = (char *)
301 malloc(sizeof(char) * new_one->name.length + 1)) == NULL) {
303 free(new_one);
307 strcpy(new_one->name.string, name);
310 new_one->description.length = 0;
314 new_one->description.length = strlen(description);
315 if ((new_one->description.string =
317 new_one->description.length + 1)) == NULL) {
322 free(new_one->name.string);
323 free(new_one);
327 strcpy(new_one->description.string, description);
330 return new_one;