X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fshash.h;h=97d36baddb8fb9f87152528c68c16587f6b78880;hb=003ce655b7116d18c86a74c50391e54990346931;hp=1210772ef19a1b2235c6a347d3f86b6407fc00a2;hpb=c56d226f8d3fc7a68716be87e3d651be604213fa;p=sliver-openvswitch.git diff --git a/lib/shash.h b/lib/shash.h index 1210772ef..97d36badd 100644 --- a/lib/shash.h +++ b/lib/shash.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2010 Nicira Networks. + * Copyright (c) 2009, 2010, 2011 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -58,6 +58,7 @@ void *shash_replace(struct shash *, const char *, const void *data); void shash_delete(struct shash *, struct shash_node *); char *shash_steal(struct shash *, struct shash_node *); struct shash_node *shash_find(const struct shash *, const char *); +struct shash_node *shash_find_len(const struct shash *, const char *, size_t); void *shash_find_data(const struct shash *, const char *); void *shash_find_and_delete(struct shash *, const char *); void *shash_find_and_delete_assert(struct shash *, const char *); @@ -66,12 +67,6 @@ const struct shash_node **shash_sort(const struct shash *); bool shash_equal_keys(const struct shash *, const struct shash *); struct shash_node *shash_random_node(struct shash *); -/* Working with "smaps": shashes used as string-to-string maps. */ -void smap_destroy(struct shash *); -bool smap_equal(const struct shash *, const struct shash *); -void smap_clone(struct shash *, const struct shash *); -void smap_add(struct shash *, const char *key, const char *value); - #ifdef __cplusplus } #endif