Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
updating the doc
[simgrid.git] / include / gras / core.h
index 3e2efce..6b0b225 100644 (file)
@@ -2,7 +2,7 @@
 
 /* gras/core.h - Unsorted part of the GRAS public interface                 */
 
-/* Copyright (c) 2004 Martin Quinson. All rights reserved.                  */
+/* Copyright (c) 2003, 2004 Martin Quinson. All rights reserved.            */
 
 /* 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. */
 #include <stddef.h>    /* offsetof() */
 #include <sys/types.h>  /* size_t */
 #include <stdarg.h>
-
-
-/*! C++ users need love */
-#ifndef BEGIN_DECL
-# ifdef __cplusplus
-#  define BEGIN_DECL extern "C" {
-# else
-#  define BEGIN_DECL 
-# endif
-#endif
-
-/*! C++ users need love */
-#ifndef END_DECL
-# ifdef __cplusplus
-#  define END_DECL }
-# else
-#  define END_DECL 
-# endif
-#endif
-/* End of cruft for C++ */
-
-BEGIN_DECL
+#include "xbt/misc.h"
+
+
+/* /\*! C++ users need love *\/ */
+/* #ifndef BEGIN_DECL */
+/* # ifdef __cplusplus */
+/* #  define BEGIN_DECL() extern "C" { */
+/* # else */
+/* #  define BEGIN_DECL()  */
+/* # endif */
+/* #endif */
+
+/* /\*! C++ users need love *\/ */
+/* #ifndef END_DECL */
+/* # ifdef __cplusplus */
+/* #  define END_DECL() } */
+/* # else */
+/* #  define END_DECL()  */
+/* # endif */
+/* #endif */
+/* /\* End of cruft for C++ *\/ */
+
+BEGIN_DECL()
 
 /* **************************************************************************
  * Garbage collection support
@@ -56,8 +57,10 @@ typedef enum { free_after_use, free_never } e_xbt_free_directive_t;
 const char *
 gras_get_my_fqdn(void);
 
+void gras_init(int *argc,char **argv, const char *defaultlog);
+void gras_exit(void);
 
-END_DECL
+END_DECL()
 
 #endif /* GRAS_CORE_H */