Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Useless cleanup
[simgrid.git] / src / xbt / sysdep.c
index 2575bf9..ecf11f6 100644 (file)
@@ -1,61 +1,31 @@
 /* $Id$ */
 
-/* gras/sysdep.h -- all system dependency                                   */
+/* sysdep.h -- all system dependency                                        */
 /*  no system header should be loaded out of this file so that we have only */
 /*  one file to check when porting to another OS                            */
 
-/* Authors: Martin Quinson                                                  */
-/* Copyright (C) 2004 the OURAGAN project.                                  */
+/* Copyright (c) 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. */
* under the terms of the license (GNU LGPL) which comes with this package. */
 
-#include "gras_private.h"
+#include "xbt/sysdep.h"
+#include "xbt/log.h"
+#include "xbt/error.h"
 
 #include <stdlib.h>
 
-GRAS_LOG_NEW_DEFAULT_SUBCATEGORY(sysdep, gros, "System dependency");
+/** \defgroup XBT_sysdep All system dependency
+  *  \brief This section describes many macros/functions that can serve as
+  *  an OS abstraction.
+  */
 
-/****
- **** Memory management
- ****/
-
-void* gras_malloc  (long int bytes) {
-   void *ptr = (bytes == 0 ? NULL : (void*) malloc ((size_t) bytes));
-   gras_assert1(ptr, "Malloc of %ld bytes failed",bytes);
-   return ptr;
-}
-void* gras_malloc0 (long int bytes) {
-   void *ptr = (bytes == 0 ? NULL : (void*) calloc ((size_t) bytes, 1));
-   gras_assert1(ptr, "Malloc of %ld bytes failed",bytes);
-   return ptr;
-}
-
-void* gras_realloc (void  *memory, long int bytes) {
-   if (bytes == 0) {
-      gras_free(memory);
-      return NULL;
-   } else {
-      void *ptr = (void*) realloc (memory, (size_t) bytes);
-      gras_assert1(ptr, "Realloc of %ld bytes failed",bytes);
-      return ptr;
-   }
-}
-char* gras_strdup  (const char* str) {
-   char *ret = (char*)strdup(str);
-   gras_assert0(ret, "String duplication failed");
-   return ret;
-}
-
-void  gras_free (void  *memory) {
-   if (memory)
-     free (memory);
-}
+XBT_LOG_NEW_DEFAULT_SUBCATEGORY(sysdep, xbt, "System dependency");
 
 /****
  **** Misc
  ****/
 
-void gras_abort(void) {
+void xbt_abort(void) {
    abort();
 }