/* * Copyright (C) the libgit2 contributors. All rights reserved. * * This file is part of libgit2, distributed under the GNU GPL v2 with * a Linking Exception. For full terms see the included COPYING file. */#include "strmap.h"intgit_strmap_next(void**data,git_strmap_iter*iter,git_strmap*map){if(!map)returnGIT_ERROR;while(*iter!=git_strmap_end(map)){if(!(git_strmap_has_data(map,*iter))){++(*iter);continue;}*data=git_strmap_value_at(map,*iter);++(*iter);returnGIT_OK;}returnGIT_ITEROVER;}