Add function

char* ngCM_Input_Path(const char* path);
to shared  ngspice API
to send file path for code model input files (e.g. dsource).
Such path cannot be extracted automatically when netlist has
been sent by ngSpice_Circ
This commit is contained in:
Holger Vogt 2022-10-26 23:34:10 +02:00
parent ce2e95f32d
commit 159e36d23b
2 changed files with 21 additions and 1 deletions

View File

@ -365,12 +365,16 @@ Commands are executed immediately */
IMPEXP
int ngSpice_Command(char* command);
/* get info about a vector */
IMPEXP
pvector_info ngGet_Vec_Info(char* vecname);
#ifdef XSPICE
/* Set the input path for files loaded by code models.
If NULL is sent, return the current Infile_Path. */
IMPEXP
char* ngCM_Input_Path(const char* path);
/* get info about the event node vector */
IMPEXP
pevt_shared_data ngGet_Evt_NodeInfo(char* nodename);

View File

@ -1085,6 +1085,22 @@ int ngSpice_Command(char* comexec)
return 1;
}
#ifdef XSPICE
/* Set the input path for files loaded by code models.
If NULL is sent, return the current Infile_Path. */
IMPEXP
char *ngCM_Input_Path(const char* path)
{
/* delete existing command memory */
if (path) {
txfree(Infile_Path);
Infile_Path = copy(path);
}
fprintf(stdout, "Note: Codel model file loading path is %s\n", Infile_Path);
return Infile_Path;
}
#endif
/* Return information about a vector to the caller */
IMPEXP
pvector_info ngGet_Vec_Info(char* vecname)