1 #include <../../nrnconf.h>
4 #include "../oc/nrnassrt.h"
21 fprintf(stderr,
"Usage: mos2nrn [hocfile | nrnzipfile]\n");
28 if (fread(
buf, 1, 5, f) < 2) {
32 if (strncmp(
buf,
"PK", 2) == 0) {
36 "xterm -sb -e %s/mos2nrn2.sh %s %s %d",
46 sprintf(
buf,
"xterm -sb -e %s/nrniv %s -", NEURON_BIN_DIR,
argv[1]);
56 static char forward[256];
58 strcpy(forward, back);
59 for (cp = forward; *cp; ++cp) {
69 for (cp = path + strlen(path) - 1; cp >= path; --cp) {
70 if (*cp ==
'\\' || *cp ==
':' || *cp ==
'/') {
83 sprintf(dname,
"%s/nrnXXXXXX", tdir);
sprintf(buf, " if (secondorder) {\n" " int _i;\n" " for (_i = 0; _i < %d; ++_i) {\n" " _p[_slist%d[_i]] += dt*_p[_dlist%d[_i]];\n" " }}\n", numeqn, listnum, listnum)
char * getenv(const char *s)
const char * back2forward(const char *)
static void getdname(char *dname)
const char * basefile(const char *)