1 #include <../../nrnconf.h>
4 #include "nrnconfigargs.h"
20 #if !defined(GIT_BRANCH)
21 #define GIT_DATE "2018-08-24"
22 #define GIT_BRANCH "unknown"
23 #define GIT_CHANGESET "d3ead4a+"
24 #define GIT_DESCRIBE "7.6.2-2-gd3ead4a+"
56 sarg = (
char*) calloc(size + 1,
sizeof(
char));
58 auto c_size = size + 1;
86 return neuron::config::arguments.size();
91 return const_cast<char*
>(
std::next(neuron::config::arguments.begin(),
i)->first);
96 return const_cast<char*
>(
std::next(neuron::config::arguments.begin(),
i)->second);
int Sprintf(char(&buf)[N], const char *fmt, Args &&... args)
Redirect sprintf to snprintf if the buffer size can be deduced.
#define nrn_assert(x)
assert()-like macro, independent of NDEBUG status
char * nrn_version(int i)
std::size_t nrn_num_config_keys()
Get the number of NEURON configuration items.
char * nrn_get_config_val(std::size_t i)
Get the ith NEURON configuration value.
char * nrn_get_config_key(std::size_t i)
Get the ith NEURON configuration key.