Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
unnecessary loop for the reset of the simcall args
[simgrid.git] / src / xbt / lib.c
index 163c0deb9e5adcb40a8fd6ccfd884c1c88b4e092..ccb1e0ef42152739bed72cc42e3f775c64e9d81f 100644 (file)
@@ -75,3 +75,13 @@ void *xbt_lib_get_or_null(xbt_lib_t lib, const char *key, int level)
   void **elts = xbt_dict_get_or_null(lib->dict, key);
   return elts ? elts[level] : NULL;
 }
+
+xbt_dictelm_t xbt_lib_get_elm_or_null(xbt_lib_t lib, const char *key)
+{
+  return xbt_dict_get_elm_or_null(lib->dict, key);
+}
+
+void *xbt_lib_get_level(xbt_dictelm_t elm, int level){
+  void **elts = elm->content;
+  return elts ? elts[level] : NULL;
+}