static void free_paste(PasteNode *paste, short int des) { if (paste) { free_group_stack(paste->group); free_item_stack(paste->item_stack); free_node(paste->arg_node, des); free(paste); } }
static void show_paste(TextNode *node) { PasteNode *paste; if (!(paste = (PasteNode *) hash_find(gWindow->fPasteHashTable, node->data.text))) return; /* * Once I have got this far, then I had better save the current group * stack and the item stack */ if (paste->group) free_group_stack(paste->group); paste->group = (GroupItem *) copy_group_stack(); if (paste->item_stack) free_item_stack(paste->item_stack); paste->item_stack = (ItemStack *) copy_item_stack(); }