X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea74f5d95928a521a588737e81f1de94eef25d19..3f9b311ec56db95ec539001a860ae3c838c48312:/include/smpi/smpi_helpers_internal.h diff --git a/include/smpi/smpi_helpers_internal.h b/include/smpi/smpi_helpers_internal.h index 53ca8a710d..4e40b053fc 100644 --- a/include/smpi/smpi_helpers_internal.h +++ b/include/smpi/smpi_helpers_internal.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2022. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2018-2023. The SimGrid Team. 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. */ @@ -12,10 +12,17 @@ #include #include +#include #if _POSIX_TIMERS #include #endif +#if !defined(SMPI_NO_OVERRIDE_MALLOC) && !defined(__GLIBC__) +/* For musl libc, must be included before #defining calloc(). Testing if !defined(__GLIBC__) is a bit crude + * but I don't know a better way. */ +#include +#endif + #ifdef __cplusplus extern "C" { #endif @@ -38,6 +45,8 @@ void* smpi_shared_malloc_intercept(size_t size, const char* file, int line); void* smpi_shared_calloc_intercept(size_t num_elm, size_t elem_size, const char* file, int line); void* smpi_shared_realloc_intercept(void* data, size_t size, const char* file, int line); void smpi_shared_free(void* data); + +pid_t smpi_getpid(); #ifdef __cplusplus [[noreturn]] // c++11 #else