X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7b6d9a992f6c0c59eff98ba72868b5b9b93afa38..950602c8893830a749ada1c7e1eb5a48b80b6c34:/include/xbt/lib.h diff --git a/include/xbt/lib.h b/include/xbt/lib.h index 404ed253c0..56a900786a 100644 --- a/include/xbt/lib.h +++ b/include/xbt/lib.h @@ -6,8 +6,8 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#ifndef _XBT_LIB_H -#define _XBT_LIB_H +#ifndef XBT_LIB_H +#define XBT_LIB_H #include @@ -48,11 +48,13 @@ SG_BEGIN_DECL() * xbt_lib_set(foo_lib, id, AUTH_FOO_LEVEL, auth); * */ -typedef struct s_xbt_lib { +struct s_xbt_lib { xbt_dict_t dict; int levels; void_f_pvoid_t *free_f; /* This is actually a table */ -} s_xbt_lib_t, *xbt_lib_t; +}; +typedef struct s_xbt_lib s_xbt_lib_t; +typedef struct s_xbt_lib* xbt_lib_t; #define xbt_lib_cursor_t xbt_dict_cursor_t @@ -75,15 +77,4 @@ XBT_PUBLIC(void) xbt_lib_remove(xbt_lib_t lib, const char *key); SG_END_DECL() -#ifdef __cplusplus -namespace simgrid { -namespace xbt { - inline void destroy(xbt_lib_t l) - { - xbt_lib_free(&l); - } -} -} -#endif - #endif /* _XBT_LIB_H */