void dock_dead_undock_objects(object *objp1, object *objp2) { Assert(objp1 != NULL); Assert(objp2 != NULL); // remove objects from each others' dock lists dead_dock_remove_instance(objp1, objp2); dead_dock_remove_instance(objp2, objp1); }
void dock_dead_undock_objects(object *objp1, object *objp2) { #ifndef NDEBUG if ((dead_dock_find_instance(objp1, objp2) == NULL) || (dead_dock_find_instance(objp2, objp1) == NULL)) { Error(LOCATION, "Trying to undock an object that isn't docked!\n"); } #endif // remove objects from each others' dock lists dead_dock_remove_instance(objp1, objp2); dead_dock_remove_instance(objp2, objp1); }