Answer from cs61c-ca (christina capozzola 17003457) for Question 2


/* ( assume node *head is defined above ) */

void prepend (node *head, node* name)
{
    node* newnode = malloc (sizeof (name));
    char* newvalue= malloc (strlen(name->value);
    strcpy (name->value, newvalue, strlen(name->value));
    newnode->value=newvalue;
    newnode->next = head;
    head = newnode;

}
