Another thing i thought of, if i have the following code:
typedef struct my_struct1
{ var my_var1;
var my_var2;
} my_struct1
typedef struct my_struct2
{ my_var3;
my_var4;
} my_struct2;
typedef struct my_struct3
{ my_var5;
my_var6;
my_struct1* struct1_ptr;
my_struct2* struct2_ptr;
struct my_struct3* next;
}
In order for game_save to save the *entire* my_struct3, i would have to do an add_struct for each of the structs, IE:
add_struct(my_struct3_ptr,sizeof(my_struct3));
add_struct(my_struct2_ptr,sizeof(my_struct2));
add_struct(my_struct1_ptr,sizeof(my_struct1));
is this correct?