16 GetModuleFileName(
NULL,
buf, 256);
17 for (
i = strlen(
buf);
i >= 0 &&
buf[
i] !=
'\\'; --
i) {
21 for (
i = strlen(
buf);
i >= 0 &&
buf[
i] !=
'\\'; --
i) {
44 for (a = u; *a; ++a) {
67 temp = getenv(
"TEMP");
69 temp = strdup(
"c:/tmp");
72 auto const bufsz = strlen(args) + 3 * strlen(
nh) + 200 + strlen(temp);
73 buf =
new char[bufsz];
85 "%s\\mingw\\usr\\bin\\bash.exe %s/lib/mos2nrn3.sh %s %s %s",
92 std::snprintf(
buf, bufsz,
"%s\\bin\\sh %s/lib/mos2nrn.sh %s %s",
nrnhome,
nh,
nh, args);
94 auto const sz = strlen(
buf) + 100;
96 err = WinExec(
buf, SW_SHOW);
98 std::snprintf(msg, sz,
"Cannot WinExec %s\n",
buf);
99 MessageBox(0, msg,
"NEURON", MB_OK);
char * hoc_dos2unixpath(const char *d)
int main(int argc, char **argv)
static char * argstr(int argc, char **argv)
static void setneuronhome()