sharedspice.c: small updates
This commit is contained in:
parent
a2ea2585c1
commit
ffc7a0aa1b
|
|
@ -16,7 +16,9 @@
|
|||
#define STDERR_FILENO 2
|
||||
#endif
|
||||
|
||||
//#define low_latency
|
||||
/* The Delphi Interface has high latency times during printing,
|
||||
therefore undef the following line */
|
||||
#define low_latency
|
||||
|
||||
/**********************************************************************/
|
||||
/* Header files for C functions */
|
||||
|
|
@ -569,12 +571,9 @@ ngSpice_Init(SendChar* printfcn, SendStat* statusfcn, ControlledExit* ngspiceexi
|
|||
struct passwd *pw;
|
||||
pw = getpwuid(getuid());
|
||||
|
||||
#ifdef HAVE_ASPRINTF
|
||||
asprintf(&s, "%s%s", pw->pw_dir, INITSTR);
|
||||
#else
|
||||
s = TMALLOC(char, 1 + strlen(pw->pw_dir) + strlen(INITSTR));
|
||||
sprintf(s, "%s%s", pw->pw_dir, INITSTR);
|
||||
#endif
|
||||
|
||||
if (access(s, 0) == 0)
|
||||
inp_source(s);
|
||||
}
|
||||
|
|
@ -637,7 +636,7 @@ bot:
|
|||
if (!noprintfwanted)
|
||||
|
||||
#ifdef HAVE_LIBPTHREAD
|
||||
pthread_create(&tid, NULL, (void * (*)(void *)) printsend, NULL);
|
||||
pthread_create(&printtid, NULL, (void * (*)(void *))printsend, (void *)NULL);
|
||||
#elif defined _MSC_VER || defined __MINGW32__
|
||||
printtid = (HANDLE)_beginthreadex(NULL, 0, (unsigned int (__stdcall *)(void *))printsend,
|
||||
(void*) NULL, 0, NULL);
|
||||
|
|
@ -746,7 +745,7 @@ char* ngSpice_CurPlot(void)
|
|||
}
|
||||
|
||||
/* return to the caller a pointer to an array of all plots created
|
||||
by ngspice.dll */
|
||||
by ngspice. Last entry in the array is NULL. */
|
||||
IMPEXP
|
||||
char** ngSpice_AllPlots(void)
|
||||
{
|
||||
|
|
@ -770,7 +769,7 @@ char** ngSpice_AllPlots(void)
|
|||
}
|
||||
|
||||
/* return to the caller a pointer to an array of vector names in the plot
|
||||
named by plotname */
|
||||
named by plotname. Last entry in the array is NULL. */
|
||||
IMPEXP
|
||||
char** ngSpice_AllVecs(char* plotname)
|
||||
{
|
||||
|
|
@ -974,7 +973,7 @@ sh_fputc(int inp, FILE* f)
|
|||
static char* outstringerr = NULL;
|
||||
static char* outstringout = NULL;
|
||||
|
||||
#ifdef low_latency
|
||||
#if defined low_latency || !defined THREADS
|
||||
|
||||
/* using the strings by the caller sent directly to the caller
|
||||
has to fast enough (low latency) */
|
||||
|
|
|
|||
Loading…
Reference in New Issue