From e88f7c830cfb9e019424b9d43d8f7aa5fb12d1e8 Mon Sep 17 00:00:00 2001 From: John Tramm Date: Wed, 4 Dec 2019 17:23:57 +0000 Subject: [PATCH] added back in extern C tag for get_seed() and set_seed() functions that are called from python --- include/openmc/random_lcg.h | 4 ++-- src/random_lcg.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/openmc/random_lcg.h b/include/openmc/random_lcg.h index 518dedb455..350fa7d245 100644 --- a/include/openmc/random_lcg.h +++ b/include/openmc/random_lcg.h @@ -89,7 +89,7 @@ uint64_t future_seed(uint64_t n, uint64_t prn_seed); //! Get OpenMC's master seed. //============================================================================== -int64_t openmc_get_seed(); +extern "C" int64_t openmc_get_seed(); //============================================================================== //! Set OpenMC's master seed. @@ -97,7 +97,7 @@ int64_t openmc_get_seed(); //! one. //============================================================================== -void openmc_set_seed(int64_t new_seed); +extern "C" void openmc_set_seed(int64_t new_seed); } // namespace openmc #endif // OPENMC_RANDOM_LCG_H diff --git a/src/random_lcg.cpp b/src/random_lcg.cpp index 1aae8e89ac..b5feb2ef0c 100644 --- a/src/random_lcg.cpp +++ b/src/random_lcg.cpp @@ -113,9 +113,9 @@ uint64_t future_seed(uint64_t n, uint64_t prn_seed) // API FUNCTIONS //============================================================================== -int64_t openmc_get_seed() {return master_seed;} +extern "C" int64_t openmc_get_seed() {return master_seed;} -void openmc_set_seed(int64_t new_seed) +extern "C" void openmc_set_seed(int64_t new_seed) { master_seed = new_seed; }