hashmap: mark unused callback parameters
Hashmap comparison functions must conform to a particular callback interface, but many don't use all of their parameters. Especially the void cmp_data pointer, but some do not use keydata either (because they can easily form a full struct to pass when doing lookups). Let's mark these to make -Wunused-parameter happy. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
							parent
							
								
									783a86c142
								
							
						
					
					
						commit
						02c3c59e62
					
				|  | @ -430,7 +430,7 @@ struct pathname_entry { | |||
| 	struct file_item *item; | ||||
| }; | ||||
|  | ||||
| static int pathname_entry_cmp(const void *unused_cmp_data, | ||||
| static int pathname_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 			      const struct hashmap_entry *he1, | ||||
| 			      const struct hashmap_entry *he2, | ||||
| 			      const void *name) | ||||
|  |  | |||
							
								
								
									
										4
									
								
								attr.c
								
								
								
								
							
							
						
						
									
										4
									
								
								attr.c
								
								
								
								
							|  | @ -61,10 +61,10 @@ struct attr_hash_entry { | |||
| }; | ||||
|  | ||||
| /* attr_hashmap comparison function */ | ||||
| static int attr_hash_entry_cmp(const void *unused_cmp_data, | ||||
| static int attr_hash_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 			       const struct hashmap_entry *eptr, | ||||
| 			       const struct hashmap_entry *entry_or_key, | ||||
| 			       const void *unused_keydata) | ||||
| 			       const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct attr_hash_entry *a, *b; | ||||
|  | ||||
|  |  | |||
							
								
								
									
										4
									
								
								bloom.c
								
								
								
								
							
							
						
						
									
										4
									
								
								bloom.c
								
								
								
								
							|  | @ -163,10 +163,10 @@ void init_bloom_filters(void) | |||
| 	init_bloom_filter_slab(&bloom_filters); | ||||
| } | ||||
|  | ||||
| static int pathmap_cmp(const void *hashmap_cmp_fn_data, | ||||
| static int pathmap_cmp(const void *UNUSED(hashmap_cmp_fn_data), | ||||
| 		       const struct hashmap_entry *eptr, | ||||
| 		       const struct hashmap_entry *entry_or_key, | ||||
| 		       const void *keydata) | ||||
| 		       const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct pathmap_hash_entry *e1, *e2; | ||||
|  | ||||
|  |  | |||
|  | @ -63,7 +63,7 @@ static const char *prio_names[] = { | |||
| 	N_("head"), N_("lightweight"), N_("annotated"), | ||||
| }; | ||||
|  | ||||
| static int commit_name_neq(const void *unused_cmp_data, | ||||
| static int commit_name_neq(const void *UNUSED(cmp_data), | ||||
| 			   const struct hashmap_entry *eptr, | ||||
| 			   const struct hashmap_entry *entry_or_key, | ||||
| 			   const void *peeled) | ||||
|  |  | |||
|  | @ -125,10 +125,10 @@ struct working_tree_entry { | |||
| 	char path[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int working_tree_entry_cmp(const void *unused_cmp_data, | ||||
| static int working_tree_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 				  const struct hashmap_entry *eptr, | ||||
| 				  const struct hashmap_entry *entry_or_key, | ||||
| 				  const void *unused_keydata) | ||||
| 				  const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct working_tree_entry *a, *b; | ||||
|  | ||||
|  | @ -148,10 +148,10 @@ struct pair_entry { | |||
| 	const char path[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int pair_cmp(const void *unused_cmp_data, | ||||
| static int pair_cmp(const void *UNUSED(cmp_data), | ||||
| 		    const struct hashmap_entry *eptr, | ||||
| 		    const struct hashmap_entry *entry_or_key, | ||||
| 		    const void *unused_keydata) | ||||
| 		    const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct pair_entry *a, *b; | ||||
|  | ||||
|  | @ -184,7 +184,7 @@ struct path_entry { | |||
| 	char path[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int path_entry_cmp(const void *unused_cmp_data, | ||||
| static int path_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 			  const struct hashmap_entry *eptr, | ||||
| 			  const struct hashmap_entry *entry_or_key, | ||||
| 			  const void *key) | ||||
|  |  | |||
|  | @ -119,7 +119,7 @@ struct anonymized_entry_key { | |||
| 	size_t orig_len; | ||||
| }; | ||||
|  | ||||
| static int anonymized_entry_cmp(const void *unused_cmp_data, | ||||
| static int anonymized_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 				const struct hashmap_entry *eptr, | ||||
| 				const struct hashmap_entry *entry_or_key, | ||||
| 				const void *keydata) | ||||
|  |  | |||
|  | @ -46,7 +46,7 @@ struct object_entry { | |||
| 		depth : DEPTH_BITS; | ||||
| }; | ||||
|  | ||||
| static int object_entry_hashcmp(const void *map_data, | ||||
| static int object_entry_hashcmp(const void *UNUSED(map_data), | ||||
| 				const struct hashmap_entry *eptr, | ||||
| 				const struct hashmap_entry *entry_or_key, | ||||
| 				const void *keydata) | ||||
|  |  | |||
|  | @ -301,7 +301,7 @@ struct refname_hash_entry { | |||
| 	char refname[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int refname_hash_entry_cmp(const void *hashmap_cmp_fn_data, | ||||
| static int refname_hash_entry_cmp(const void *UNUSED(hashmap_cmp_fn_data), | ||||
| 				  const struct hashmap_entry *eptr, | ||||
| 				  const struct hashmap_entry *entry_or_key, | ||||
| 				  const void *keydata) | ||||
|  |  | |||
|  | @ -477,7 +477,7 @@ struct escape_sequence_entry { | |||
| 	char sequence[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int sequence_entry_cmp(const void *hashmap_cmp_fn_data, | ||||
| static int sequence_entry_cmp(const void *UNUSED(hashmap_cmp_fn_data), | ||||
| 			      const struct escape_sequence_entry *e1, | ||||
| 			      const struct escape_sequence_entry *e2, | ||||
| 			      const void *keydata) | ||||
|  |  | |||
							
								
								
									
										4
									
								
								config.c
								
								
								
								
							
							
						
						
									
										4
									
								
								config.c
								
								
								
								
							|  | @ -2338,10 +2338,10 @@ static int configset_add_value(struct config_set *cs, const char *key, const cha | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| static int config_set_element_cmp(const void *unused_cmp_data, | ||||
| static int config_set_element_cmp(const void *UNUSED(cmp_data), | ||||
| 				  const struct hashmap_entry *eptr, | ||||
| 				  const struct hashmap_entry *entry_or_key, | ||||
| 				  const void *unused_keydata) | ||||
| 				  const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct config_set_element *e1, *e2; | ||||
|  | ||||
|  |  | |||
							
								
								
									
										2
									
								
								diff.c
								
								
								
								
							
							
						
						
									
										2
									
								
								diff.c
								
								
								
								
							|  | @ -917,7 +917,7 @@ struct interned_diff_symbol { | |||
| static int interned_diff_symbol_cmp(const void *hashmap_cmp_fn_data, | ||||
| 				    const struct hashmap_entry *eptr, | ||||
| 				    const struct hashmap_entry *entry_or_key, | ||||
| 				    const void *keydata) | ||||
| 				    const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct diff_options *diffopt = hashmap_cmp_fn_data; | ||||
| 	const struct emitted_diff_symbol *a, *b; | ||||
|  |  | |||
							
								
								
									
										4
									
								
								dir.c
								
								
								
								
							
							
						
						
									
										4
									
								
								dir.c
								
								
								
								
							|  | @ -655,10 +655,10 @@ void parse_path_pattern(const char **pattern, | |||
| 	*patternlen = len; | ||||
| } | ||||
|  | ||||
| int pl_hashmap_cmp(const void *unused_cmp_data, | ||||
| int pl_hashmap_cmp(const void *UNUSED(cmp_data), | ||||
| 		   const struct hashmap_entry *a, | ||||
| 		   const struct hashmap_entry *b, | ||||
| 		   const void *key) | ||||
| 		   const void *UNUSED(key)) | ||||
| { | ||||
| 	const struct pattern_entry *ee1 = | ||||
| 			container_of(a, struct pattern_entry, ent); | ||||
|  |  | |||
|  | @ -333,10 +333,10 @@ static void set_git_dir_1(const char *path) | |||
| 	setup_git_env(path); | ||||
| } | ||||
|  | ||||
| static void update_relative_gitdir(const char *name, | ||||
| static void update_relative_gitdir(const char *UNUSED(name), | ||||
| 				   const char *old_cwd, | ||||
| 				   const char *new_cwd, | ||||
| 				   void *data) | ||||
| 				   void *UNUSED(data)) | ||||
| { | ||||
| 	char *path = reparent_relative_path(old_cwd, new_cwd, get_git_dir()); | ||||
| 	struct tmp_objdir *tmp_objdir = tmp_objdir_unapply_primary_odb(); | ||||
|  |  | |||
							
								
								
									
										10
									
								
								hashmap.c
								
								
								
								
							
							
						
						
									
										10
									
								
								hashmap.c
								
								
								
								
							|  | @ -142,10 +142,10 @@ static inline struct hashmap_entry **find_entry_ptr(const struct hashmap *map, | |||
| 	return e; | ||||
| } | ||||
|  | ||||
| static int always_equal(const void *unused_cmp_data, | ||||
| 			const struct hashmap_entry *unused1, | ||||
| 			const struct hashmap_entry *unused2, | ||||
| 			const void *unused_keydata) | ||||
| static int always_equal(const void *UNUSED(cmp_data), | ||||
| 			const struct hashmap_entry *UNUSED(entry1), | ||||
| 			const struct hashmap_entry *UNUSED(entry2), | ||||
| 			const void *UNUSED(keydata)) | ||||
| { | ||||
| 	return 0; | ||||
| } | ||||
|  | @ -313,7 +313,7 @@ struct pool_entry { | |||
| 	unsigned char data[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int pool_entry_cmp(const void *unused_cmp_data, | ||||
| static int pool_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 			  const struct hashmap_entry *eptr, | ||||
| 			  const struct hashmap_entry *entry_or_key, | ||||
| 			  const void *keydata) | ||||
|  |  | |||
|  | @ -45,7 +45,7 @@ struct path_hashmap_entry { | |||
| 	char path[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int path_hashmap_cmp(const void *cmp_data, | ||||
| static int path_hashmap_cmp(const void *UNUSED(cmp_data), | ||||
| 			    const struct hashmap_entry *eptr, | ||||
| 			    const struct hashmap_entry *entry_or_key, | ||||
| 			    const void *keydata) | ||||
|  | @ -89,10 +89,10 @@ static struct dir_rename_entry *dir_rename_find_entry(struct hashmap *hashmap, | |||
| 	return hashmap_get_entry(hashmap, &key, ent, NULL); | ||||
| } | ||||
|  | ||||
| static int dir_rename_cmp(const void *unused_cmp_data, | ||||
| static int dir_rename_cmp(const void *UNUSED(cmp_data), | ||||
| 			  const struct hashmap_entry *eptr, | ||||
| 			  const struct hashmap_entry *entry_or_key, | ||||
| 			  const void *unused_keydata) | ||||
| 			  const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct dir_rename_entry *e1, *e2; | ||||
|  | ||||
|  | @ -134,10 +134,10 @@ static struct collision_entry *collision_find_entry(struct hashmap *hashmap, | |||
| 	return hashmap_get_entry(hashmap, &key, ent, NULL); | ||||
| } | ||||
|  | ||||
| static int collision_cmp(const void *unused_cmp_data, | ||||
| static int collision_cmp(const void *UNUSED(cmp_data), | ||||
| 			 const struct hashmap_entry *eptr, | ||||
| 			 const struct hashmap_entry *entry_or_key, | ||||
| 			 const void *unused_keydata) | ||||
| 			 const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct collision_entry *e1, *e2; | ||||
|  | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ struct dir_entry { | |||
| 	char name[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int dir_entry_cmp(const void *unused_cmp_data, | ||||
| static int dir_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 			 const struct hashmap_entry *eptr, | ||||
| 			 const struct hashmap_entry *entry_or_key, | ||||
| 			 const void *keydata) | ||||
|  | @ -120,7 +120,7 @@ static void hash_index_entry(struct index_state *istate, struct cache_entry *ce) | |||
| 		add_dir_entry(istate, ce); | ||||
| } | ||||
|  | ||||
| static int cache_entry_cmp(const void *unused_cmp_data, | ||||
| static int cache_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 			   const struct hashmap_entry *eptr, | ||||
| 			   const struct hashmap_entry *entry_or_key, | ||||
| 			   const void *remove) | ||||
|  |  | |||
|  | @ -141,7 +141,7 @@ struct packed_git { | |||
|  | ||||
| struct multi_pack_index; | ||||
|  | ||||
| static inline int pack_map_entry_cmp(const void *unused_cmp_data, | ||||
| static inline int pack_map_entry_cmp(const void *UNUSED(cmp_data), | ||||
| 				     const struct hashmap_entry *entry, | ||||
| 				     const struct hashmap_entry *entry2, | ||||
| 				     const void *keydata) | ||||
|  |  | |||
							
								
								
									
										2
									
								
								oidmap.c
								
								
								
								
							
							
						
						
									
										2
									
								
								oidmap.c
								
								
								
								
							|  | @ -1,7 +1,7 @@ | |||
| #include "cache.h" | ||||
| #include "oidmap.h" | ||||
|  | ||||
| static int oidmap_neq(const void *hashmap_cmp_fn_data, | ||||
| static int oidmap_neq(const void *UNUSED(hashmap_cmp_fn_data), | ||||
| 		      const struct hashmap_entry *e1, | ||||
| 		      const struct hashmap_entry *e2, | ||||
| 		      const void *keydata) | ||||
|  |  | |||
|  | @ -1392,7 +1392,7 @@ static int delta_base_cache_key_eq(const struct delta_base_cache_key *a, | |||
| 	return a->p == b->p && a->base_offset == b->base_offset; | ||||
| } | ||||
|  | ||||
| static int delta_base_cache_hash_cmp(const void *unused_cmp_data, | ||||
| static int delta_base_cache_hash_cmp(const void *UNUSED(cmp_data), | ||||
| 				     const struct hashmap_entry *va, | ||||
| 				     const struct hashmap_entry *vb, | ||||
| 				     const void *vkey) | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ int commit_patch_id(struct commit *commit, struct diff_options *options, | |||
| static int patch_id_neq(const void *cmpfn_data, | ||||
| 			const struct hashmap_entry *eptr, | ||||
| 			const struct hashmap_entry *entry_or_key, | ||||
| 			const void *unused_keydata) | ||||
| 			const void *UNUSED(keydata)) | ||||
| { | ||||
| 	/* NEEDSWORK: const correctness? */ | ||||
| 	struct diff_options *opt = (void *)cmpfn_data; | ||||
|  |  | |||
|  | @ -224,8 +224,10 @@ cleanup: | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| static int patch_util_cmp(const void *dummy, const struct patch_util *a, | ||||
| 			  const struct patch_util *b, const char *keydata) | ||||
| static int patch_util_cmp(const void *UNUSED(cmp_data), | ||||
| 			  const struct patch_util *a, | ||||
| 			  const struct patch_util *b, | ||||
| 			  const char *keydata) | ||||
| { | ||||
| 	return strcmp(a->diff, keydata ? keydata : b->diff); | ||||
| } | ||||
|  |  | |||
|  | @ -89,7 +89,7 @@ struct ref_to_worktree_entry { | |||
| 	struct worktree *wt; /* key is wt->head_ref */ | ||||
| }; | ||||
|  | ||||
| static int ref_to_worktree_map_cmpfnc(const void *unused_lookupdata, | ||||
| static int ref_to_worktree_map_cmpfnc(const void *UNUSED(lookupdata), | ||||
| 				      const struct hashmap_entry *eptr, | ||||
| 				      const struct hashmap_entry *kptr, | ||||
| 				      const void *keydata_aka_refname) | ||||
|  |  | |||
							
								
								
									
										2
									
								
								refs.c
								
								
								
								
							
							
						
						
									
										2
									
								
								refs.c
								
								
								
								
							|  | @ -1815,7 +1815,7 @@ struct ref_store_hash_entry | |||
| 	char name[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int ref_store_hash_cmp(const void *unused_cmp_data, | ||||
| static int ref_store_hash_cmp(const void *UNUSED(cmp_data), | ||||
| 			      const struct hashmap_entry *eptr, | ||||
| 			      const struct hashmap_entry *entry_or_key, | ||||
| 			      const void *keydata) | ||||
|  |  | |||
							
								
								
									
										4
									
								
								remote.c
								
								
								
								
							
							
						
						
									
										4
									
								
								remote.c
								
								
								
								
							|  | @ -86,7 +86,7 @@ struct remotes_hash_key { | |||
| 	int len; | ||||
| }; | ||||
|  | ||||
| static int remotes_hash_cmp(const void *unused_cmp_data, | ||||
| static int remotes_hash_cmp(const void *UNUSED(cmp_data), | ||||
| 			    const struct hashmap_entry *eptr, | ||||
| 			    const struct hashmap_entry *entry_or_key, | ||||
| 			    const void *keydata) | ||||
|  | @ -170,7 +170,7 @@ struct branches_hash_key { | |||
| 	int len; | ||||
| }; | ||||
|  | ||||
| static int branches_hash_cmp(const void *unused_cmp_data, | ||||
| static int branches_hash_cmp(const void *UNUSED(cmp_data), | ||||
| 			     const struct hashmap_entry *eptr, | ||||
| 			     const struct hashmap_entry *entry_or_key, | ||||
| 			     const void *keydata) | ||||
|  |  | |||
|  | @ -119,10 +119,10 @@ struct path_and_oids_entry { | |||
| 	struct oidset trees; | ||||
| }; | ||||
|  | ||||
| static int path_and_oids_cmp(const void *hashmap_cmp_fn_data, | ||||
| static int path_and_oids_cmp(const void *UNUSED(hashmap_cmp_fn_data), | ||||
| 			     const struct hashmap_entry *eptr, | ||||
| 			     const struct hashmap_entry *entry_or_key, | ||||
| 			     const void *keydata) | ||||
| 			     const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct path_and_oids_entry *e1, *e2; | ||||
|  | ||||
|  |  | |||
|  | @ -5254,7 +5254,8 @@ struct labels_entry { | |||
| 	char label[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int labels_cmp(const void *fndata, const struct hashmap_entry *eptr, | ||||
| static int labels_cmp(const void *UNUSED(fndata), | ||||
| 		      const struct hashmap_entry *eptr, | ||||
| 		      const struct hashmap_entry *entry_or_key, const void *key) | ||||
| { | ||||
| 	const struct labels_entry *a, *b; | ||||
|  | @ -6131,7 +6132,7 @@ struct subject2item_entry { | |||
| 	char subject[FLEX_ARRAY]; | ||||
| }; | ||||
|  | ||||
| static int subject2item_cmp(const void *fndata, | ||||
| static int subject2item_cmp(const void *UNUSED(fndata), | ||||
| 			    const struct hashmap_entry *eptr, | ||||
| 			    const struct hashmap_entry *entry_or_key, | ||||
| 			    const void *key) | ||||
|  |  | |||
							
								
								
									
										4
									
								
								strmap.c
								
								
								
								
							
							
						
						
									
										4
									
								
								strmap.c
								
								
								
								
							|  | @ -2,10 +2,10 @@ | |||
| #include "strmap.h" | ||||
| #include "mem-pool.h" | ||||
|  | ||||
| int cmp_strmap_entry(const void *hashmap_cmp_fn_data, | ||||
| int cmp_strmap_entry(const void *UNUSED(hashmap_cmp_fn_data), | ||||
| 		     const struct hashmap_entry *entry1, | ||||
| 		     const struct hashmap_entry *entry2, | ||||
| 		     const void *keydata) | ||||
| 		     const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct strmap_entry *e1, *e2; | ||||
|  | ||||
|  |  | |||
|  | @ -5,10 +5,10 @@ | |||
| #include "sigchain.h" | ||||
| #include "pkt-line.h" | ||||
|  | ||||
| int cmd2process_cmp(const void *unused_cmp_data, | ||||
| int cmd2process_cmp(const void *UNUSED(cmp_data), | ||||
| 		    const struct hashmap_entry *eptr, | ||||
| 		    const struct hashmap_entry *entry_or_key, | ||||
| 		    const void *unused_keydata) | ||||
| 		    const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct subprocess_entry *e1, *e2; | ||||
|  | ||||
|  |  | |||
|  | @ -38,10 +38,10 @@ enum lookup_type { | |||
| 	lookup_path | ||||
| }; | ||||
|  | ||||
| static int config_path_cmp(const void *unused_cmp_data, | ||||
| static int config_path_cmp(const void *UNUSED(cmp_data), | ||||
| 			   const struct hashmap_entry *eptr, | ||||
| 			   const struct hashmap_entry *entry_or_key, | ||||
| 			   const void *unused_keydata) | ||||
| 			   const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct submodule_entry *a, *b; | ||||
|  | ||||
|  | @ -52,10 +52,10 @@ static int config_path_cmp(const void *unused_cmp_data, | |||
| 	       !oideq(&a->config->gitmodules_oid, &b->config->gitmodules_oid); | ||||
| } | ||||
|  | ||||
| static int config_name_cmp(const void *unused_cmp_data, | ||||
| static int config_name_cmp(const void *UNUSED(cmp_data), | ||||
| 			   const struct hashmap_entry *eptr, | ||||
| 			   const struct hashmap_entry *entry_or_key, | ||||
| 			   const void *unused_keydata) | ||||
| 			   const void *UNUSED(keydata)) | ||||
| { | ||||
| 	const struct submodule_entry *a, *b; | ||||
|  | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Jeff King
						Jeff King