#include "hmap.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct shash_node {
struct hmap_node node;
char *name;
void shash_init(struct shash *);
void shash_destroy(struct shash *);
void shash_swap(struct shash *, struct shash *);
+void shash_moved(struct shash *);
void shash_clear(struct shash *);
bool shash_is_empty(const struct shash *);
size_t shash_count(const struct shash *);
const struct shash_node **shash_sort(const struct shash *);
bool shash_equal_keys(const struct shash *, const struct shash *);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* shash.h */