Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make room for the new xbt_thread module
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 8 Mar 2007 16:19:54 +0000 (16:19 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 8 Mar 2007 16:19:54 +0000 (16:19 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3211 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/Makefile.am
src/Makefile.am
src/xbt/xbt_main.c
src/xbt_modinter.h

index 3d98957..71ef27b 100644 (file)
@@ -2,6 +2,7 @@ include_HEADERS = gras.h xbt.h
 nobase_include_HEADERS = \
        xbt/misc.h \
        xbt/sysdep.h \
+       xbt/xbt_thread.h \
        xbt/function_types.h \
        xbt/asserts.h xbt/ex.h \
        xbt/log.h \
index df20b08..17073f4 100644 (file)
@@ -112,7 +112,7 @@ lib_LTLIBRARIES= libsimgrid.la libgras.la
 COMMON_SRC=\
   \
   xbt/snprintf.c                                                             \
-  xbt/ex.c                                                                   \
+  xbt/ex.c          xbt/xbt_thread.c                                         \
   \
   xbt_modinter.h    gras_modinter.h                                          \
   \
index 7ae8e49..f443f17 100644 (file)
@@ -36,6 +36,7 @@ xbt_init(int *argc, char **argv) {
   VERB0("Initialize XBT");
   
   xbt_log_init(argc,argv);
+  xbt_thread_mod_init();
 }
 
 /** @brief Finalize the xbt mechanisms. */
@@ -46,6 +47,7 @@ xbt_exit(){
     free(xbt_binary_name);
     xbt_fifo_exit();
     xbt_dict_exit();
+    xbt_thread_mod_exit();
   }
   xbt_log_exit();
 }
index bb3705e..ddd2b6c 100644 (file)
@@ -17,4 +17,7 @@ void xbt_log_exit(void);
 void xbt_fifo_exit(void);
 void xbt_dict_exit(void);
 
+void xbt_thread_mod_init(void);
+void xbt_thread_mod_exit(void);   
+   
 #endif /* XBT_MODINTER_H */