Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Renamed any gras stuff that was in xbt and should therefore be called
[simgrid.git] / include / xbt / set.h
index dc4a66a..b3a6dd7 100644 (file)
@@ -1,6 +1,6 @@
 /* $Id$ */
 
-/* gras/set.h -- api to a generic dictionary                                */
+/* xbt/set.h -- api to a generic dictionary                                 */
 
 /* Authors: Martin Quinson                                                  */
 /* Copyright (C) 2004 the OURAGAN project.                                  */
@@ -9,62 +9,62 @@
    under the terms of the license (GNU LGPL) which comes with this package. */
 
 
-#ifndef _GRAS_SET_H
-#define _GRAS_SET_H
+#ifndef _XBT_SET_H
+#define _XBT_SET_H
 
 #include "xbt/misc.h" /* BEGIN_DECL */
 
 BEGIN_DECL
 
 /*####[ Type definition ]####################################################*/
-typedef struct gras_set_ *gras_set_t;
-typedef struct gras_set_elm_ {
+typedef struct xbt_set_ *xbt_set_t;
+typedef struct xbt_set_elm_ {
   unsigned int ID;
   char        *name;
   unsigned int name_len;
-} s_gras_set_elm_t,*gras_set_elm_t;
+} s_xbt_set_elm_t,*xbt_set_elm_t;
 
 /*####[ Functions ]##########################################################*/
 
-gras_set_t gras_set_new (void);
-void gras_set_free(gras_set_t *set);
+xbt_set_t xbt_set_new (void);
+void xbt_set_free(xbt_set_t *set);
 
 
-void gras_set_add (gras_set_t      set,
-                  gras_set_elm_t  elm,
+void xbt_set_add (xbt_set_t      set,
+                  xbt_set_elm_t  elm,
                   void_f_pvoid_t *free_func);
 
-/*----[ gras_set_retrieve ]-------------------------------------------------*/
+/*----[ xbt_set_retrieve ]-------------------------------------------------*/
 /* Search the given #key#. data=NULL when not found.                         */
 /*---------------------------------------------------------------------------*/
-gras_error_t gras_set_get_by_name    (gras_set_t      set,
+xbt_error_t xbt_set_get_by_name    (xbt_set_t      set,
                                      const char     *key,
-                                     /* OUT */gras_set_elm_t *dst);
-gras_error_t gras_set_get_by_name_ext(gras_set_t      set,
+                                     /* 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 */gras_set_elm_t *dst);
-gras_error_t gras_set_get_by_id      (gras_set_t      set,
+                                     /* OUT */xbt_set_elm_t *dst);
+xbt_error_t xbt_set_get_by_id      (xbt_set_t      set,
                                      int             id,
-                                     /* OUT */gras_set_elm_t *dst);
+                                     /* OUT */xbt_set_elm_t *dst);
                                      
 /*####[ Cache cursor functions ]#############################################*/
 /* To traverse (simple) caches                                               */
 /* Don't add or remove entries to the cache while traversing !!!             */
 /*###########################################################################*/
-typedef struct gras_set_cursor_ *gras_set_cursor_t;
+typedef struct xbt_set_cursor_ *xbt_set_cursor_t;
 
-void         gras_set_cursor_first       (gras_set_t         set,
-                                         gras_set_cursor_t *cursor);
-void         gras_set_cursor_step        (gras_set_cursor_t  cursor);
-int          gras_set_cursor_get_or_free (gras_set_cursor_t *cursor,
-                                         gras_set_elm_t    *elm);
+void         xbt_set_cursor_first       (xbt_set_t         set,
+                                         xbt_set_cursor_t *cursor);
+void         xbt_set_cursor_step        (xbt_set_cursor_t  cursor);
+int          xbt_set_cursor_get_or_free (xbt_set_cursor_t *cursor,
+                                         xbt_set_elm_t    *elm);
 
-#define gras_set_foreach(set,cursor,elm)                       \
-  for ((cursor) = NULL, gras_set_cursor_first((set),&(cursor)) ;   \
-       gras_set_cursor_get_or_free(&(cursor),(gras_set_elm_t*)&(elm));          \
-       gras_set_cursor_step(cursor) )
+#define xbt_set_foreach(set,cursor,elm)                       \
+  for ((cursor) = NULL, xbt_set_cursor_first((set),&(cursor)) ;   \
+       xbt_set_cursor_get_or_free(&(cursor),(xbt_set_elm_t*)&(elm));          \
+       xbt_set_cursor_step(cursor) )
 
 END_DECL
 
-#endif /* _GRAS_SET_H */
+#endif /* _XBT_SET_H */