1 #include <../../nmodlconf.h> 70 diag(
"Discrete variable must have @index >= 1", (
char *)0);
74 diag(s->
name,
"must be a STATE for use as discrete variable");
77 diag(s->
name,
"must be a scalar discrete variable");
80 diag(s->
name,
"must be an array discrete variable");
104 Sprintf(
buf,
"{int _i, _j; for (_j=%d; _j >=0; _j--) {\n\ 105 for (_i=%d; _i>0; _i--) __%s[_i][_j] = __%s[_i-1][_j];\n\ 106 __%s[0][_j] = %s[_j];\n\ 111 Sprintf(
buf,
"{int _i; for (_i=%d; _i>0; _i--) __%s[_i] = __%s[_i-1];\n\ 129 Sprintf(
buf,
"{int _i, _j; for (_j=%d; _j >=0; _j--) {\n\ 130 for (_i=%d; _i>=0; _i--) __%s[_i][_j] = %s0;}}\n",
137 Sprintf(
buf,
"{int _i; for (_i=%d; _i>=0; _i--) __%s[_i] = %s0;}\n",
void movelist(Item *q1, Item *q2, List *s)
NMODL parser global flags / functions.
void massagediscblk(Item *q1, Item *q2, Item *q3, Item *q4)
void replacstr(Item *q, char *s)
void disc_var_seen(Item *q1, Item *q2, Item *q3, int array)