ASTOBJ_CONTAINER_TRAVERSE(&asterisk->users,1, { ASTOBJ_RDLOCK(iterator); ast_verbose("User: %s\n",iterator->name); ASTOBJ_CONTAINER_TRAVERSE(&iterator->resource,1,{ ASTOBJ_RDLOCK(iterator); ast_verbose("Resource: %s\n",iterator->name); ASTOBJ_UNLOCK(iterator); }); ASTOBJ_UNLOCK(iterator); });