From 963ef8c4b517138934a9780eb64e64e63324a501 Mon Sep 17 00:00:00 2001 From: "Ankur Sinha (Ankur Sinha Gmail)" Date: Tue, 8 Apr 2025 16:42:28 +0100 Subject: [PATCH] fix mod files for C23 Function declarations that were `func ()` now do not mean `func (any args)`, now they mean `func (void)`: https://gcc.gnu.org/gcc-15/porting_to.html Issue also filed at NEURON: https://github.com/neuronsimulator/nrn/issues/3376 --- pyNN/neuron/nmodl/gif.mod | 2 +- pyNN/neuron/nmodl/quantal_stp.mod | 2 +- pyNN/neuron/nmodl/stochastic_synapse.mod | 2 +- pyNN/neuron/nmodl/stochastic_tsodyksmarkram.mod | 2 +- pyNN/neuron/nmodl/vecstim.mod | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pyNN/neuron/nmodl/gif.mod b/pyNN/neuron/nmodl/gif.mod index 7829fcd34..a747cfd5e 100644 --- a/pyNN/neuron/nmodl/gif.mod +++ b/pyNN/neuron/nmodl/gif.mod @@ -208,7 +208,7 @@ ENDVERBATIM : independent of nhost or which host this instance is on : is desired, since each instance on this cpu draws from : the same stream - value = scop_random(1) + value = scop_random() VERBATIM } ENDVERBATIM diff --git a/pyNN/neuron/nmodl/quantal_stp.mod b/pyNN/neuron/nmodl/quantal_stp.mod index 6d9765016..ea5dbacb0 100644 --- a/pyNN/neuron/nmodl/quantal_stp.mod +++ b/pyNN/neuron/nmodl/quantal_stp.mod @@ -115,7 +115,7 @@ VERBATIM return value; } else { ENDVERBATIM - value = scop_random(1) + value = scop_random() VERBATIM } ENDVERBATIM diff --git a/pyNN/neuron/nmodl/stochastic_synapse.mod b/pyNN/neuron/nmodl/stochastic_synapse.mod index 87da7bada..e272e154b 100644 --- a/pyNN/neuron/nmodl/stochastic_synapse.mod +++ b/pyNN/neuron/nmodl/stochastic_synapse.mod @@ -68,7 +68,7 @@ VERBATIM return value; } else { ENDVERBATIM - value = scop_random(1) + value = scop_random() VERBATIM } ENDVERBATIM diff --git a/pyNN/neuron/nmodl/stochastic_tsodyksmarkram.mod b/pyNN/neuron/nmodl/stochastic_tsodyksmarkram.mod index 519e578ca..81ce39655 100644 --- a/pyNN/neuron/nmodl/stochastic_tsodyksmarkram.mod +++ b/pyNN/neuron/nmodl/stochastic_tsodyksmarkram.mod @@ -118,7 +118,7 @@ VERBATIM return value; } else { ENDVERBATIM - value = scop_random(1) + value = scop_random() VERBATIM } ENDVERBATIM diff --git a/pyNN/neuron/nmodl/vecstim.mod b/pyNN/neuron/nmodl/vecstim.mod index 9d965e8c8..628e08b54 100644 --- a/pyNN/neuron/nmodl/vecstim.mod +++ b/pyNN/neuron/nmodl/vecstim.mod @@ -113,9 +113,9 @@ NET_RECEIVE (w) { VERBATIM -extern double* vector_vec(); -extern int vector_capacity(); -extern void* vector_arg(); +extern double* vector_vec(void *); +extern int vector_capacity(void *); +extern void* vector_arg(int); ENDVERBATIM PROCEDURE element() {