Ok, I have the struct:
struct linked_list_data {
int junk;
struct linked_list_data *next;
};
struct blah_data {
int blah;
char *nothing;
struct linked_list_data *list;
};
Say I do this:
struct blah_data *blahstuff;
And blahstuff gets some info in it, and blahstuff->list becomes a linked
list. If I free(blahstuff) what happens to the list? Will it free the entire
list or does it just leave it there in memory?
could I do this?
newblahstuff->list = blahstuff->list;
free(blahstuff);
And would newblahstuff have the old linked list from blahstuff even though
blahstuff has been freed?
I'm having a hell of a time with olc, freeing mob prototypes, and keeping
the linked lists attached to the protos intact.
ANy help appreiciated.
This archive was generated by hypermail 2b30 : 12/18/00 PST