Replace BOOL by NG_BOOL

Avoid clashes in environments where BOOL my be used differently.
NG_BOOL is typedefed to int, as ngspice uses int for boolean variables.
This commit is contained in:
Holger Vogt 2021-05-05 10:47:24 +02:00
parent ded0f79c01
commit f6ba097b9c
1 changed files with 13 additions and 13 deletions

View File

@ -87,7 +87,7 @@ ngspice.dll should never call exit() directly, but handle either the 'quit'
request to the caller or an request for exiting upon error,
done by callback function ngexit().
All boolean signals (BOOL) are of type int.
All boolean signals (NG_BOOL) are of type int.
*/
#ifndef NGSPICE_PACKAGE_VERSION
@ -130,8 +130,8 @@ struct ngcomplex {
typedef struct ngcomplex ngcomplex_t;
#endif
/* For C++ compatibility */
typedef int BOOL;
/* ngspice traditionally treats a boolean var as int */
typedef int NG_BOOL;
/* vector info obtained from any vector in ngspice.dll.
Allows direct access to the ngspice internal vector structure,
@ -149,8 +149,8 @@ typedef struct vecvalues {
char* name; /* name of a specific vector */
double creal; /* actual data value */
double cimag; /* actual data value */
BOOL is_scale; /* if 'name' is the scale vector */
BOOL is_complex; /* if the data are complex numbers */
NG_BOOL is_scale; /* if 'name' is the scale vector */
NG_BOOL is_complex; /* if the data are complex numbers */
} vecvalues, *pvecvalues;
typedef struct vecvaluesall {
@ -164,7 +164,7 @@ typedef struct vecinfo
{
int number; /* number of vector, as postion in the linked list of vectors, starts with 0 */
char *vecname; /* name of the actual vector */
BOOL is_real; /* TRUE if the actual vector has real data */
NG_BOOL is_real; /* TRUE if the actual vector has real data */
void *pdvec; /* a void pointer to struct dvec *d, the actual vector */
void *pdvecscale; /* a void pointer to struct dvec *ds, the scale vector */
} vecinfo, *pvecinfo;
@ -221,11 +221,11 @@ typedef int (SendStat)(char*, int, void*);
void* return pointer received from caller
*/
/* asking for controlled exit */
typedef int (ControlledExit)(int, BOOL, BOOL, int, void*);
typedef int (ControlledExit)(int, NG_BOOL, NG_BOOL, int, void*);
/*
int exit status
BOOL if true: immediate unloading dll, if false: just set flag, unload is done when function has returned
BOOL if true: exit upon 'quit', if false: exit due to ngspice.dll error
NG_BOOL if true: immediate unloading dll, if false: just set flag, unload is done when function has returned
NG_BOOL if true: exit upon 'quit', if false: exit due to ngspice.dll error
int identification number of calling ngspice shared lib
void* return pointer received from caller
*/
@ -247,9 +247,9 @@ typedef int (SendInitData)(pvecinfoall, int, void*);
*/
/* indicate if background thread is running */
typedef int (BGThreadRunning)(BOOL, int, void*);
typedef int (BGThreadRunning)(NG_BOOL, int, void*);
/*
BOOL true if background thread is running
NG_BOOL true if background thread is running
int identification number of calling ngspice shared lib
void* return pointer received from caller
*/
@ -404,11 +404,11 @@ char** ngSpice_AllVecs(char* plotname);
/* returns TRUE if ngspice is running in a second (background) thread */
IMPEXP
BOOL ngSpice_running(void);
NG_BOOL ngSpice_running(void);
/* set a breakpoint in ngspice */
IMPEXP
BOOL ngSpice_SetBkpt(double time);
NG_BOOL ngSpice_SetBkpt(double time);
#ifdef __cplusplus