NEURON
nvkludge.cpp
Go to the documentation of this file.
1 #include <../../nrnconf.h>
2 /* must get some things linked from nrniv which otherwise would be gotten
3  from ivoc. Needed only if linked statically */
4 
5 #include <OS/string.h>
6 #include <InterViews/resource.h>
7 #include "symdir.h"
8 #include "datapath.h"
9 #include <nrnmpiuse.h>
10 #if HAVE_IV
11 #include "ivoc.h"
12 #endif
13 
14 #include "oc2iv.h"
15 #include "scoplib.h"
16 extern double (*nrnpy_guigetval)(Object*);
17 extern void (*nrnpy_guisetval)(Object*, double);
18 extern int (*nrnpy_guigetstr)(Object*, char**);
19 
20 #if defined(CYGWIN)
21 extern int ncyg_fprintf();
22 #endif
23 #if NRNMPI
24 
25 extern void nrn_timeout(int);
26 extern "C" {
27  extern double scop_random();
28 } // extern "C"
29 #endif
30 
31 extern void nrn_vecsim_add(void*, bool);
32 extern void nrn_vecsim_remove(void*);
33 
35  SymDirectory* s1 = new SymDirectory(-1);
36  HocDataPaths* hp = new HocDataPaths();
37 #if HAVE_IV
38  Oc::valid_stmt(0, 0);
39 #endif
40 #if defined(CYGWIN)
41 #if HAVE_IV
42  Oc::valid_expr(0);
43 #endif
44  hoc_func_table(0,0,0);
45  hoc_spec_table(0,0);
46  ncyg_fprintf();
47 #endif
48  nrn_vecsim_add(NULL, false);
50 #if NRNMPI
51  nrn_timeout(0);
52 #endif
53  nrnpy_guigetval = 0;
54  nrnpy_guisetval = 0;
55  nrnpy_guigetstr = 0;
56 
57  scop_random();
58 }
59 
scop_random
Definition: extdef.h:3
void
void nrn_vecsim_add(void *, bool)
Definition: datapath.cpp:18
int(* nrnpy_guigetstr)(Object *, char **)
Definition: xmenu.cpp:9
double hoc_func_table(void *vpft, int n, double *args)
Definition: functabl.cpp:96
void nrn_vecsim_remove(void *)
Definition: datapath.cpp:19
int
Definition: nrnmusic.cpp:71
void(* nrnpy_guisetval)(Object *, double)
Definition: xmenu.cpp:8
static bool valid_stmt(const char *, Object *ob=NULL)
void hoc_spec_table(void **vppt, int n)
Definition: functabl.cpp:141
Definition: hocdec.h:226
int ncyg_fprintf(FILE *stream, const char *strFmt,...)
Definition: mswinprt.cpp:157
double(* nrnpy_guigetval)(Object *)
Definition: xmenu.cpp:7
void nrn_nvkludge_dummy()
Definition: nvkludge.cpp:34
return NULL
Definition: cabcode.cpp:461
static bool valid_expr(Symbol *)