diff -r a446eafcddeb -r e704706008d4 project_files/frontlib/model/team.h --- a/project_files/frontlib/model/team.h Thu Jul 05 22:22:48 2012 +0200 +++ b/project_files/frontlib/model/team.h Tue Jul 10 19:33:57 2012 +0200 @@ -63,7 +63,6 @@ } flib_hog; typedef struct { - int _referenceCount; flib_hog hogs[HEDGEHOGS_PER_TEAM]; char *name; char *grave; @@ -95,6 +94,11 @@ flib_team *flib_team_create(const char *name); /** + * Free all memory associated with the team + */ +void flib_team_destroy(flib_team *team); + +/** * Loads a team, returns NULL on error. */ flib_team *flib_team_from_ini(const char *filename); @@ -122,17 +126,6 @@ void flib_team_set_health(flib_team *team, int health); /** - * Increase the reference count of the object. Call this if you store a pointer to it somewhere. - * Returns the parameter. - */ -flib_team *flib_team_retain(flib_team *team); - -/** - * Decrease the reference count of the object and free it if this was the last reference. - */ -void flib_team_release(flib_team *team); - -/** * Create a deep copy of a team. Returns NULL on failure. * The referenced weaponsets are not copied, so the new * team references the same weaponsets.