X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1b4e20873a7bd405842f3d8d1e6dd1d518db5535..4a69abcc786d029bd2962537f767d12a0f808d11:/src/xbt/dict_cursor.c diff --git a/src/xbt/dict_cursor.c b/src/xbt/dict_cursor.c index c39e65def6..ab5872c158 100644 --- a/src/xbt/dict_cursor.c +++ b/src/xbt/dict_cursor.c @@ -1,6 +1,6 @@ -/* dict_cursor - iterators over dictionnaries */ +/* dict_cursor - iterators over dictionaries */ -/* Copyright (c) 2004-2013. The SimGrid Team. +/* Copyright (c) 2004-2014. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -12,9 +12,7 @@ #include /* strlen() */ -XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_dict_cursor, xbt_dict, - "To traverse dictionaries"); - +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_dict_cursor, xbt_dict, "To traverse dictionaries"); /*####[ Dict cursor functions ]#############################################*/ /* To traverse (simple) dicts */ @@ -27,7 +25,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_dict_cursor, xbt_dict, /** @brief Creator * @param dict the dict */ -XBT_INLINE xbt_dict_cursor_t xbt_dict_cursor_new(const xbt_dict_t dict) +inline xbt_dict_cursor_t xbt_dict_cursor_new(const xbt_dict_t dict) { xbt_dict_cursor_t res = NULL; @@ -43,7 +41,7 @@ XBT_INLINE xbt_dict_cursor_t xbt_dict_cursor_new(const xbt_dict_t dict) * @brief Destructor * @param cursor poor victim */ -XBT_INLINE void xbt_dict_cursor_free(xbt_dict_cursor_t * cursor) +inline void xbt_dict_cursor_free(xbt_dict_cursor_t * cursor) { xbt_free(*cursor); *cursor = NULL; @@ -52,14 +50,13 @@ XBT_INLINE void xbt_dict_cursor_free(xbt_dict_cursor_t * cursor) /* * Sanity check to see if the head contains something */ -static XBT_INLINE void __cursor_not_null(xbt_dict_cursor_t cursor) +static inline void __cursor_not_null(xbt_dict_cursor_t cursor) { xbt_assert(cursor, "Null cursor"); } - /** @brief Reinitialize the cursor. Mandatory after removal or add in dict. */ -XBT_INLINE void xbt_dict_cursor_rewind(xbt_dict_cursor_t cursor) +inline void xbt_dict_cursor_rewind(xbt_dict_cursor_t cursor) { XBT_CDEBUG(xbt_dict_cursor, "xbt_dict_cursor_rewind"); xbt_assert(cursor); @@ -78,8 +75,7 @@ XBT_INLINE void xbt_dict_cursor_rewind(xbt_dict_cursor_t cursor) * @param dict on what to let the cursor iterate * @param[out] cursor dest address */ -XBT_INLINE void xbt_dict_cursor_first(const xbt_dict_t dict, - xbt_dict_cursor_t * cursor) +inline void xbt_dict_cursor_first(const xbt_dict_t dict, xbt_dict_cursor_t * cursor) { XBT_CDEBUG(xbt_dict_cursor, "xbt_dict_cursor_first"); if (!*cursor) { @@ -93,11 +89,8 @@ XBT_INLINE void xbt_dict_cursor_first(const xbt_dict_t dict, } } - -/** - * \brief Move to the next element. - */ -XBT_INLINE void xbt_dict_cursor_step(xbt_dict_cursor_t cursor) +/** \brief Move to the next element. */ +inline void xbt_dict_cursor_step(xbt_dict_cursor_t cursor) { xbt_dictelm_t current; int line; @@ -109,7 +102,6 @@ XBT_INLINE void xbt_dict_cursor_step(xbt_dict_cursor_t cursor) line = cursor->line; if (cursor->dict != NULL) { - if (current != NULL) { XBT_CDEBUG(xbt_dict_cursor, "current is not null, take the next element"); current = current->next; @@ -133,15 +125,12 @@ XBT_INLINE void xbt_dict_cursor_step(xbt_dict_cursor_t cursor) * * @returns true if it's ok, false if there is no more data */ -XBT_INLINE int xbt_dict_cursor_get_or_free(xbt_dict_cursor_t * cursor, - char **key, void **data) +inline int xbt_dict_cursor_get_or_free(xbt_dict_cursor_t * cursor, char **key, void **data) { - xbt_dictelm_t current; XBT_CDEBUG(xbt_dict_cursor, "xbt_dict_get_or_free"); - if (!cursor || !(*cursor)) return FALSE; @@ -161,7 +150,7 @@ XBT_INLINE int xbt_dict_cursor_get_or_free(xbt_dict_cursor_t * cursor, * @param cursor: the cursor * @returns the current key */ -XBT_INLINE char *xbt_dict_cursor_get_key(xbt_dict_cursor_t cursor) +inline char *xbt_dict_cursor_get_key(xbt_dict_cursor_t cursor) { __cursor_not_null(cursor); @@ -173,7 +162,7 @@ XBT_INLINE char *xbt_dict_cursor_get_key(xbt_dict_cursor_t cursor) * @param cursor the cursor * @returns the current data */ -XBT_INLINE void *xbt_dict_cursor_get_data(xbt_dict_cursor_t cursor) +inline void *xbt_dict_cursor_get_data(xbt_dict_cursor_t cursor) { __cursor_not_null(cursor); @@ -186,9 +175,7 @@ XBT_INLINE void *xbt_dict_cursor_get_data(xbt_dict_cursor_t cursor) * @param data the new data * @param free_ctn the function to free the new data */ -XBT_INLINE void xbt_dict_cursor_set_data(xbt_dict_cursor_t cursor, - void *data, - void_f_pvoid_t free_ctn) +inline void xbt_dict_cursor_set_data(xbt_dict_cursor_t cursor, void *data, void_f_pvoid_t free_ctn) { __cursor_not_null(cursor); xbt_dictelm_set_data(cursor->dict, cursor->current, data, free_ctn);