Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Rename BEGIN_DECL since we changed the usual definition to a macro with arguments...
[simgrid.git] / include / xbt / set.h
index 103c587deb1ebea64619504bc474c2ee4418fe8a..47a4cc47fe7eee94e7b5c43d9be93410c9383b00 100644 (file)
@@ -10,9 +10,9 @@
 #ifndef _XBT_SET_H
 #define _XBT_SET_H
 
-#include "xbt/misc.h" /* BEGIN_DECL */
+#include "xbt/misc.h" /* SG_BEGIN_DECL */
 
-BEGIN_DECL()
+SG_BEGIN_DECL()
 
 /** @addtogroup XBT_set
  * 
@@ -58,20 +58,11 @@ typedef struct xbt_set_elm_ *  xbt_set_elm_t;
  *  @{
  */
 
-void xbt_set_add (xbt_set_t      set,
-                  xbt_set_elm_t  elm,
-                  void_f_pvoid_t *free_func);
-
-xbt_error_t xbt_set_get_by_name    (xbt_set_t      set,
-                                   const char     *key,
-                                   /* OUT */xbt_set_elm_t *dst);
-xbt_error_t xbt_set_get_by_name_ext(xbt_set_t      set,
-                                   const char     *name,
-                                   int             name_len,
-                                   /* OUT */xbt_set_elm_t *dst);
-xbt_error_t xbt_set_get_by_id      (xbt_set_t      set,
-                                   int             id,
-                                   /* OUT */xbt_set_elm_t *dst);
+void xbt_set_add (xbt_set_t set, xbt_set_elm_t  elm, void_f_pvoid_t *free_func);
+
+xbt_set_elm_t xbt_set_get_by_name    (xbt_set_t set, const char *key);
+xbt_set_elm_t xbt_set_get_by_name_ext(xbt_set_t set, const char *key, int key_len);
+xbt_set_elm_t xbt_set_get_by_id      (xbt_set_t set, int         id);
                                      
 /** @} */
 /** @name 3. Cursors
@@ -100,6 +91,6 @@ int          xbt_set_cursor_get_or_free (xbt_set_cursor_t *cursor,
 
 /* @} */
 /* @} */
-END_DECL()
+SG_END_DECL()
 
 #endif /* _XBT_SET_H */