16 GetModuleFileName(
NULL, buf, 256);
17 for (i=strlen(buf); i >= 0 && buf[
i] !=
'\\'; --
i) {;}
19 for (i=strlen(buf); i >= 0 && buf[
i] !=
'\\'; --
i) {;}
21 nrnhome =
new char[strlen(buf)+1];
32 for (i=1; i <
argc; ++
i) {
33 cnt += strlen(argv[i])+20;
37 for (i=1; i <
argc; ++
i) {
40 for (a = u; *a; ++a) {
64 if (!temp) {temp = strdup(
"c:/tmp"); }
66 buf =
new char[strlen(args) + 3*strlen(
nh) + 200 + strlen(temp)];
76 sprintf(buf,
"%s\\mingw\\usr\\bin\\bash.exe %s/lib/mos2nrn3.sh %s %s %s",
nrnhome,
nh, temp,
nh, args);
80 msg =
new char[strlen(buf) + 100];
81 err = WinExec(buf, SW_SHOW);
83 sprintf(msg,
"Cannot WinExec %s\n", buf);
84 MessageBox(0, msg,
"NEURON", MB_OK);
char * hoc_dos2unixpath(const char *d)
sprintf(buf," if (secondorder) {\ " int _i;\" " for(_i=0;_i< %d;++_i) {\" " _p[_slist%d[_i]]+=dt *_p[_dlist%d[_i]];\" " }}\", numeqn, listnum, listnum)
char * getenv(const char *s)