So, you know how to call this function:
bool add (char *&, char *&, double &, int &);
list.add(artist, sName, size, likes);
So it's likely that the others follow the same pattern:
Now, we can't see the functions, we have no idea what the parameters do, or what classes / instances they relate to. So the best we can do to help is to suggest the first one, and let you workout the details:
if (!addRec (&curr, %&data))
... report a problem ...
But what I don't understand is how you could write all these functions without having any idea how to call them ... that's pretty basic stuff!