Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SMPI: Remove the initialization barrier now that it's useless
[simgrid.git] / include / xbt / set.h
index 8f7b0cf..db57ed8 100644 (file)
@@ -10,7 +10,7 @@
 #ifndef _XBT_SET_H
 #define _XBT_SET_H
 
-#include "xbt/misc.h" /* SG_BEGIN_DECL */
+#include "xbt/misc.h"           /* SG_BEGIN_DECL */
 #include "xbt/function_types.h"
 
 SG_BEGIN_DECL()
@@ -44,15 +44,13 @@ SG_BEGIN_DECL()
  *  descriptions, but it should be reworked to become generic.
  *
  */
-
-
 /** @defgroup XBT_set_cons Set and set elements, constructor/destructor
  *  @ingroup XBT_set
  *
  *  @{
  */
 /** \brief Opaque type representing a set */
-typedef struct xbt_set_ *xbt_set_t;
+     typedef struct xbt_set_ *xbt_set_t;
 
 #define XBT_SET_HEADERS \
   unsigned int ID;      \
@@ -60,15 +58,16 @@ typedef struct xbt_set_ *xbt_set_t;
   unsigned int name_len
 
 /** \brief It must be possible to cast set elements to this type */
-typedef struct xbt_set_elm_ {
-  unsigned int ID;      /**< Identificator (system assigned) */
-  char        *name;    /**< Name (user assigned) */
-  unsigned int name_len;/**< Length of the name */
-} s_xbt_set_elm_t,*xbt_set_elm_t;
+     typedef struct xbt_set_elm_ {
+       unsigned int ID; /**< Identificator (system assigned) */
+       char *name;      /**< Name (user assigned) */
+       unsigned int name_len;
+                        /**< Length of the name */
+     } s_xbt_set_elm_t, *xbt_set_elm_t;
 
 /*####[ Functions ]##########################################################*/
-XBT_PUBLIC(xbt_set_t) xbt_set_new (void);
-XBT_PUBLIC(void) xbt_set_free(xbt_set_t *set);
+XBT_PUBLIC(xbt_set_t) xbt_set_new(void);
+XBT_PUBLIC(void) xbt_set_free(xbt_set_t * set);
 
 /** @} */
 /** @defgroup XBT_set_basic Sets basic usage
@@ -77,18 +76,22 @@ XBT_PUBLIC(void) xbt_set_free(xbt_set_t *set);
  *  @{
  */
 
-XBT_PUBLIC(void) xbt_set_add (xbt_set_t set, xbt_set_elm_t  elm, void_f_pvoid_t *free_func);
-XBT_PUBLIC(void) xbt_set_remove (xbt_set_t set, xbt_set_elm_t elm);
-XBT_PUBLIC(void) xbt_set_remove_by_name (xbt_set_t set, const char *key);
-XBT_PUBLIC(void) xbt_set_remove_by_name_ext (xbt_set_t set, const char *key, int key_len);
-XBT_PUBLIC(void) xbt_set_remove_by_id (xbt_set_t set, int id);
+XBT_PUBLIC(void) xbt_set_add(xbt_set_t set, xbt_set_elm_t elm,
+                             void_f_pvoid_t free_func);
+XBT_PUBLIC(void) xbt_set_remove(xbt_set_t set, xbt_set_elm_t elm);
+XBT_PUBLIC(void) xbt_set_remove_by_name(xbt_set_t set, const char *key);
+XBT_PUBLIC(void) xbt_set_remove_by_name_ext(xbt_set_t set, const char *key,
+                                            int key_len);
+XBT_PUBLIC(void) xbt_set_remove_by_id(xbt_set_t set, int id);
 
-XBT_PUBLIC(xbt_set_elm_t) xbt_set_get_by_name    (xbt_set_t set, const char *key);
-XBT_PUBLIC(xbt_set_elm_t) xbt_set_get_by_name_ext(xbt_set_t set, const char *key, int key_len);
-XBT_PUBLIC(xbt_set_elm_t) xbt_set_get_by_id      (xbt_set_t set, int         id);
+XBT_PUBLIC(xbt_set_elm_t) xbt_set_get_by_name(xbt_set_t set, const char *key);
+XBT_PUBLIC(xbt_set_elm_t) xbt_set_get_by_name_ext(xbt_set_t set,
+                                                  const char *key,
+                                                  int key_len);
+XBT_PUBLIC(xbt_set_elm_t) xbt_set_get_by_id(xbt_set_t set, int id);
+
+XBT_PUBLIC(unsigned long) xbt_set_length(const xbt_set_t set);
 
-XBT_PUBLIC(unsigned long) xbt_set_length (const xbt_set_t set);
-   
 
 /** @} */
 /** @defgroup XBT_set_curs Sets cursors
@@ -100,13 +103,13 @@ XBT_PUBLIC(unsigned long) xbt_set_length (const xbt_set_t set);
  */
 
 /** @brief Cursor type */
-typedef struct xbt_set_cursor_ *xbt_set_cursor_t;
+     typedef struct xbt_set_cursor_ *xbt_set_cursor_t;
 
-XBT_PUBLIC(void)         xbt_set_cursor_first       (xbt_set_t         set,
-                                         xbt_set_cursor_t *cursor);
-XBT_PUBLIC(void)         xbt_set_cursor_step        (xbt_set_cursor_t  cursor);
-XBT_PUBLIC(int)          xbt_set_cursor_get_or_free (xbt_set_cursor_t *cursor,
-                                         xbt_set_elm_t    *elm);
+XBT_PUBLIC(void) xbt_set_cursor_first(xbt_set_t set,
+                                      xbt_set_cursor_t * cursor);
+XBT_PUBLIC(void) xbt_set_cursor_step(xbt_set_cursor_t cursor);
+XBT_PUBLIC(int) xbt_set_cursor_get_or_free(xbt_set_cursor_t * cursor,
+                                           xbt_set_elm_t * elm);
 
 /** @brief Iterates over the whole set
  *  @hideinitializer
@@ -118,5 +121,4 @@ XBT_PUBLIC(int)          xbt_set_cursor_get_or_free (xbt_set_cursor_t *cursor,
 
 /* @} */
 SG_END_DECL()
-
 #endif /* _XBT_SET_H */