So, I have some code, kind of like the following, to add a struct to a list of structs:
void barPush(BarList * list,Bar * bar) { // if there is no move t
Remember, in C, EVERYTHING is passed by value.
You pass in a pointer to a pointer, like this
int myFunction(int** param1, int** param2) { // now I can change the ACTUAL pointer - kind of like passing a pointer by reference }