ftp.nice.ch/pub/next/science/physics/gck.2.01.s.tar.gz#/gckc.2.0.1/gck_vars.h

This is gck_vars.h in view mode; [Download] [Up]

/* ******************************************************************** */
/* *                           GCK                                    * */
/* *               A Circuit Simulation Program                       * */
/* *                    by Tanju Cataltepe                            * */
/* *                    (c) Copyright 1989                            * */
/* ******************************************************************** */
/* (c) Copyright 1989, Tanju Cataltepe */

#ifdef GLOBAL

#ifdef Macintosh
long 				object_stamp;
#else
time_t 				object_stamp;
#endif

boolean				up_to_date;
boolean				cmdline_symbols;
boolean				sample_card_found;
timingManager 		timing;
long 				flag_dialog;
long 				flag_compiler;
rcard_struct 		rcard;
rfile_struct 		rfile;
aWord 				sd[MAX_SUBCKT_DEPTH];
double 				**M;
double				**N;
double 				**B;
nodeManager  	 	nodeNames;
symbolManager 		symbolNames;
symbolManager 		commandNames;
long 				ID_nindex_size;
long 				*ID_nindex;
symbol_value 		deltaT_sv;
double 				deltaT;
long				samplesOn;
symbol_value 		periodT_sv;
double 				periodT;
double 				The_Time;
boolean				terminate_on_eof;
boolean				terminate;
symbol_value 		lastTime_sv;
double 				lastTime;
long 				fastTick;
long 				presentTick;
clockRec 			*sampleTicks;
boolean 			TicksRegistered;
long 				NoOfTicks;
long 				NoOfVars;
systemRec 			*baseOfSystem;
branchRec 			*baseOfBranch;
clockRec 			*baseOfClock;
nodeRec 			*baseOfNode;
nonlinRec 			*baseOfNonlin;
digitalRec 			*baseOfDigital;
logicRec 			*baseOfLogic;
tableRec 			*baseOfTable;
modelRec 			*baseOfModel;
sourceRec 			*baseOfSource;
printRec 			*baseOfPrint;
FILE 				*print_file;
fftRec				*baseOfFFT;
fftMRec				*baseOfMFFT;
statusRec 			*baseOfStatus;
subcktRec 			*baseOfSubckt;
double 				*vv_x;
double 				*vv_s;
double				*GND;
long 				twoTerminal;
long 				fourTerminal;
long				nonlinears;
long 				globalControl;
long 				digitals;
long 				logicals;
systemRec 			*presentSys;
boolean				fft_to_file;
aWord				fft_filename;
boolean				fft_must_reorder;
int					fft_window;
boolean				print_to_file;
aWord				prn_filename;
boolean 			shortPrint;
boolean 			timePrint;
boolean 			runDiag;
long 				binaryArray[BINARY_LEN + 1];
nameString 			progName;

#else
/*External Variables*/

#ifdef Macintosh
extern long 			object_stamp;
#else
extern time_t 			object_stamp;
#endif

extern boolean 			up_to_date;
extern boolean			cmdline_symbols;
extern boolean			sample_card_found;
extern timingManager	timing;
extern long 			flag_dialog;
extern long 			flag_compiler;
extern rcard_struct 	rcard;
extern rfile_struct 	rfile;
extern aWord 			sd[MAX_SUBCKT_DEPTH];
extern double 			**M;
extern double 			**N;
extern double 			**B;
extern nodeManager   	nodeNames;
extern symbolManager 	symbolNames;
extern symbolManager 	commandNames;
extern long 			ID_nindex_size;
extern long 			*ID_nindex;
extern symbol_value 	deltaT_sv;
extern double 			deltaT;
extern long				samplesOn;
extern symbol_value 	periodT_sv;
extern double 			periodT;
extern double 			The_Time;
extern boolean			terminate_on_eof;
extern boolean			terminate;
extern symbol_value 	lastTime_sv;
extern double 			lastTime;
extern long 			fastTick;
extern long 			presentTick;
extern clockRec 		*sampleTicks;
extern boolean 			TicksRegistered;
extern long 			NoOfTicks;
extern long 			NoOfVars;
extern systemRec 		*baseOfSystem;
extern branchRec 		*baseOfBranch;
extern clockRec 		*baseOfClock;
extern nodeRec 			*baseOfNode;
extern nonlinRec 		*baseOfNonlin;
extern digitalRec 		*baseOfDigital;
extern logicRec 		*baseOfLogic;
extern tableRec 		*baseOfTable;
extern modelRec 		*baseOfModel;
extern sourceRec 		*baseOfSource;
extern printRec 		*baseOfPrint;
extern FILE				*print_file;
extern fftRec			*baseOfFFT;
extern fftMRec			*baseOfMFFT;
extern statusRec 		*baseOfStatus;
extern subcktRec 		*baseOfSubckt;
extern double 			*vv_x;
extern double 			*vv_s;
extern double 			*GND;
extern long 			twoTerminal;
extern long 			fourTerminal;
extern long 			nonlinears;
extern long 			globalControl;
extern long 			digitals;
extern long 			logicals;
extern systemRec 		*presentSys;
extern boolean			fft_to_file;
extern aWord			fft_filename;
extern boolean			fft_must_reorder;
extern int				fft_window;
extern boolean			print_to_file;
extern aWord			prn_filename;
extern boolean 			shortPrint;
extern boolean 			timePrint;
extern boolean 			runDiag;
extern long 			binaryArray[BINARY_LEN + 1];
extern nameString 		progName;
#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.