X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dd5891b22755948faa17786b52185f2e0ac6b8bf..ad32fd753f73b8a8a14242781eb011e78446995a:/src/xbt/dict.c diff --git a/src/xbt/dict.c b/src/xbt/dict.c index 5d220dcd3e..f04465a5c7 100644 --- a/src/xbt/dict.c +++ b/src/xbt/dict.c @@ -412,43 +412,6 @@ XBT_INLINE void xbt_dict_remove(xbt_dict_t dict, const char *key) xbt_dict_remove_ext(dict, key, strlen(key)); } -#ifdef XBT_USE_DEPRECATED -/** - * \brief Add data to the dict (arbitrary key) - * \param dict the container - * \param key the key to set the new data - * \param data the data to add in the dict - * - * Set the \a data in the structure under the \a key. - * Both \a data and \a key are considered as uintptr_t. - */ -XBT_INLINE void xbt_dicti_set(xbt_dict_t dict, - uintptr_t key, uintptr_t data) -{ - xbt_dict_set_ext(dict, (void *)&key, sizeof key, (void*)data, NULL); -} - -/** - * \brief Retrieve data from the dict (key considered as a uintptr_t) - * - * \param dict the dealer of data - * \param key the key to find data - * \return the data that we are looking for (or 0 if not found) - * - * Mixing uintptr_t keys with regular keys in the same dict is discouraged - */ -XBT_INLINE uintptr_t xbt_dicti_get(xbt_dict_t dict, uintptr_t key) -{ - return (uintptr_t)xbt_dict_get_or_null_ext(dict, (void *)&key, sizeof key); -} - -/** Remove a uintptr_t key from the dict */ -XBT_INLINE void xbt_dicti_remove(xbt_dict_t dict, uintptr_t key) -{ - xbt_dict_remove_ext(dict, (void *)&key, sizeof key); -} -#endif - /** @brief Remove all data from the dict */ void xbt_dict_reset(xbt_dict_t dict) { @@ -642,7 +605,6 @@ void xbt_dict_postexit(void) #include "xbt/ex.h" #include "src/portable.h" -#define PRINTF_STR(a) (a)?:"(null)" XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(xbt_dict); @@ -653,8 +615,7 @@ static void debuged_add_ext(xbt_dict_t head, const char *key, { char *data = xbt_strdup(data_to_fill); - xbt_test_log("Add %s under %s", PRINTF_STR(data_to_fill), - PRINTF_STR(key)); + xbt_test_log("Add %s under %s", data_to_fill, key); xbt_dict_set(head, key, data, free_f); if (XBT_LOG_ISENABLED(xbt_dict, xbt_log_priority_debug)) { @@ -717,7 +678,7 @@ static void search(xbt_dict_t head, const char *key) static void debuged_remove(xbt_dict_t head, const char *key) { - xbt_test_add("Remove '%s'", PRINTF_STR(key)); + xbt_test_add("Remove '%s'", key); xbt_dict_remove(head, key); /* xbt_dict_dump(head,(void (*)(void*))&printf); */ } @@ -732,10 +693,9 @@ static void traverse(xbt_dict_t head) xbt_dict_foreach(head, cursor, key, data) { if (!key || !data || strcmp(key, data)) { - xbt_test_log("Seen #%d: %s->%s", ++i, PRINTF_STR(key), - PRINTF_STR(data)); + xbt_test_log("Seen #%d: %s->%s", ++i, key, data); } else { - xbt_test_log("Seen #%d: %s", ++i, PRINTF_STR(key)); + xbt_test_log("Seen #%d: %s", ++i, key); } xbt_test_assert(!data || !strcmp(key, data), "Key(%s) != value(%s). Aborting", key, data); @@ -1012,9 +972,9 @@ XBT_TEST_UNIT("nulldata", test_dict_nulldata, "NULL data management") xbt_dict_foreach(head, cursor, key, data) { if (!key || !data || strcmp(key, data)) { - xbt_test_log("Seen: %s->%s", PRINTF_STR(key), PRINTF_STR(data)); + xbt_test_log("Seen: %s->%s", key, data); } else { - xbt_test_log("Seen: %s", PRINTF_STR(key)); + xbt_test_log("Seen: %s", key); } if (!strcmp(key, "null"))