sharedspice.c: small updates

This commit is contained in:
h_vogt 2013-04-03 20:56:28 +02:00 committed by rlar
parent a2ea2585c1
commit ffc7a0aa1b
1 changed files with 8 additions and 9 deletions

View File

@ -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) */