Sha256: 886bac2a916744ef5b5b59da63726eb42539ff4bae0e2451d77c62046fbd28da
Contents?: true
Size: 1.57 KB
Versions: 6
Compression:
Stored size: 1.57 KB
Contents
/* * 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. */ #ifndef INCLUDE_idxmap_h__ #define INCLUDE_idxmap_h__ #include "common.h" #include "git2/index.h" typedef struct kh_idx_s git_idxmap; typedef struct kh_idxicase_s git_idxmap_icase; int git_idxmap_alloc(git_idxmap **map); int git_idxmap_icase_alloc(git_idxmap_icase **map); void git_idxmap_insert(git_idxmap *map, const git_index_entry *key, void *value, int *rval); void git_idxmap_icase_insert(git_idxmap_icase *map, const git_index_entry *key, void *value, int *rval); size_t git_idxmap_lookup_index(git_idxmap *map, const git_index_entry *key); size_t git_idxmap_icase_lookup_index(git_idxmap_icase *map, const git_index_entry *key); void *git_idxmap_value_at(git_idxmap *map, size_t idx); int git_idxmap_valid_index(git_idxmap *map, size_t idx); int git_idxmap_has_data(git_idxmap *map, size_t idx); void git_idxmap_resize(git_idxmap *map, size_t size); void git_idxmap_icase_resize(git_idxmap_icase *map, size_t size); void git_idxmap_free(git_idxmap *map); void git_idxmap_icase_free(git_idxmap_icase *map); void git_idxmap_clear(git_idxmap *map); void git_idxmap_icase_clear(git_idxmap_icase *map); void git_idxmap_delete_at(git_idxmap *map, size_t idx); void git_idxmap_icase_delete_at(git_idxmap_icase *map, size_t idx); void git_idxmap_delete(git_idxmap *map, const git_index_entry *key); void git_idxmap_icase_delete(git_idxmap_icase *map, const git_index_entry *key); #endif
Version data entries
6 entries across 6 versions & 1 rubygems