Conforming to pointer declaration style.
This commit is contained in:
@@ -266,7 +266,7 @@ extern "C" {
|
|||||||
/**
|
/**
|
||||||
@brief The EPANET Project wrapper object
|
@brief The EPANET Project wrapper object
|
||||||
*/
|
*/
|
||||||
typedef void* EN_ProjectHandle;
|
typedef void *EN_ProjectHandle;
|
||||||
// typedef struct EN_Project EN_Project;
|
// typedef struct EN_Project EN_Project;
|
||||||
typedef struct EN_Pattern EN_Pattern;
|
typedef struct EN_Pattern EN_Pattern;
|
||||||
typedef struct EN_Curve EN_Curve;
|
typedef struct EN_Curve EN_Curve;
|
||||||
@@ -1125,10 +1125,10 @@ extern "C" {
|
|||||||
Threadsafe versions of all epanet functions
|
Threadsafe versions of all epanet functions
|
||||||
|
|
||||||
***************************************************/
|
***************************************************/
|
||||||
int DLLEXPORT EN_alloc(EN_ProjectHandle* ph);
|
int DLLEXPORT EN_alloc(EN_ProjectHandle *ph);
|
||||||
int DLLEXPORT EN_free(EN_ProjectHandle* ph);
|
int DLLEXPORT EN_free(EN_ProjectHandle *ph);
|
||||||
|
|
||||||
int DLLEXPORT EN_init(EN_ProjectHandle* ph, char *rptFile, char *binOutFile,
|
int DLLEXPORT EN_init(EN_ProjectHandle *ph, char *rptFile, char *binOutFile,
|
||||||
EN_FlowUnits UnitsType, EN_FormType HeadlossFormula);
|
EN_FlowUnits UnitsType, EN_FormType HeadlossFormula);
|
||||||
|
|
||||||
int DLLEXPORT EN_open(EN_ProjectHandle ph, const char *inpFile,
|
int DLLEXPORT EN_open(EN_ProjectHandle ph, const char *inpFile,
|
||||||
|
|||||||
194
src/epanet.c
194
src/epanet.c
@@ -154,7 +154,7 @@ execute function x and set the error code equal to its return value.
|
|||||||
int DLLEXPORT ENepanet(char *f1, char *f2, char *f3, void (*pviewprog)(char *))
|
int DLLEXPORT ENepanet(char *f1, char *f2, char *f3, void (*pviewprog)(char *))
|
||||||
{
|
{
|
||||||
int errcode = 0;
|
int errcode = 0;
|
||||||
EN_Project* _p;
|
EN_Project *_p;
|
||||||
|
|
||||||
ERRCODE(EN_alloc(&_defaultModel));
|
ERRCODE(EN_alloc(&_defaultModel));
|
||||||
ERRCODE(EN_open(_defaultModel, f1, f2, f3));
|
ERRCODE(EN_open(_defaultModel, f1, f2, f3));
|
||||||
@@ -169,7 +169,7 @@ int DLLEXPORT ENepanet(char *f1, char *f2, char *f3, void (*pviewprog)(char *))
|
|||||||
ERRCODE(EN_solveQ(_defaultModel));
|
ERRCODE(EN_solveQ(_defaultModel));
|
||||||
ERRCODE(EN_report(_defaultModel));
|
ERRCODE(EN_report(_defaultModel));
|
||||||
EN_close(_defaultModel);
|
EN_close(_defaultModel);
|
||||||
EN_free(_defaultModel);
|
EN_free(&_defaultModel);
|
||||||
|
|
||||||
return (errcode);
|
return (errcode);
|
||||||
}
|
}
|
||||||
@@ -459,7 +459,7 @@ int DLLEXPORT ENdeletenode(int index) {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/// allocate a project pointer
|
/// allocate a project pointer
|
||||||
int DLLEXPORT EN_alloc(EN_ProjectHandle* ph)
|
int DLLEXPORT EN_alloc(EN_ProjectHandle *ph)
|
||||||
{
|
{
|
||||||
EN_Project *project = calloc(1, sizeof(EN_Project));
|
EN_Project *project = calloc(1, sizeof(EN_Project));
|
||||||
*ph = project;
|
*ph = project;
|
||||||
@@ -467,9 +467,9 @@ int DLLEXPORT EN_alloc(EN_ProjectHandle* ph)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int DLLEXPORT EN_free(EN_ProjectHandle* ph)
|
int DLLEXPORT EN_free(EN_ProjectHandle *ph)
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)(*ph);
|
||||||
|
|
||||||
free(p);
|
free(p);
|
||||||
|
|
||||||
@@ -478,7 +478,7 @@ int DLLEXPORT EN_free(EN_ProjectHandle* ph)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int DLLEXPORT EN_init(EN_ProjectHandle* ph, char *f2, char *f3,
|
int DLLEXPORT EN_init(EN_ProjectHandle *ph, char *f2, char *f3,
|
||||||
EN_FlowUnits UnitsType, EN_FormType HeadlossFormula)
|
EN_FlowUnits UnitsType, EN_FormType HeadlossFormula)
|
||||||
/*----------------------------------------------------------------
|
/*----------------------------------------------------------------
|
||||||
** Input:
|
** Input:
|
||||||
@@ -500,7 +500,7 @@ int DLLEXPORT EN_init(EN_ProjectHandle* ph, char *f2, char *f3,
|
|||||||
_fpreset();
|
_fpreset();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)*ph;
|
EN_Project *pr = (EN_Project*)*ph;
|
||||||
|
|
||||||
|
|
||||||
/* Set system flags */
|
/* Set system flags */
|
||||||
@@ -559,7 +559,7 @@ int DLLEXPORT EN_open(EN_ProjectHandle ph, const char *f1, const char *f2, const
|
|||||||
_fpreset();
|
_fpreset();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Set system flags */
|
/* Set system flags */
|
||||||
p->Openflag = FALSE;
|
p->Openflag = FALSE;
|
||||||
@@ -624,7 +624,7 @@ int DLLEXPORT EN_saveinpfile(EN_ProjectHandle ph, char *filename)
|
|||||||
**----------------------------------------------------------------
|
**----------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -642,7 +642,7 @@ int DLLEXPORT EN_close(EN_ProjectHandle ph)
|
|||||||
{
|
{
|
||||||
out_file_t *out;
|
out_file_t *out;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (p->Openflag) {
|
if (p->Openflag) {
|
||||||
writetime(p, FMT105);
|
writetime(p, FMT105);
|
||||||
@@ -707,7 +707,7 @@ int DLLEXPORT EN_solveH(EN_ProjectHandle ph)
|
|||||||
int errcode;
|
int errcode;
|
||||||
long t, tstep;
|
long t, tstep;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Open hydraulics solver */
|
/* Open hydraulics solver */
|
||||||
errcode = EN_openH(ph);
|
errcode = EN_openH(ph);
|
||||||
@@ -765,7 +765,7 @@ int DLLEXPORT EN_saveH(EN_ProjectHandle ph)
|
|||||||
char tmpflag;
|
char tmpflag;
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check if hydraulic results exist */
|
/* Check if hydraulic results exist */
|
||||||
if (!p->save_options.SaveHflag)
|
if (!p->save_options.SaveHflag)
|
||||||
@@ -799,7 +799,7 @@ int DLLEXPORT EN_openH(EN_ProjectHandle ph)
|
|||||||
{
|
{
|
||||||
int errcode = 0;
|
int errcode = 0;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check that input data exists */
|
/* Check that input data exists */
|
||||||
p->hydraulics.OpenHflag = FALSE;
|
p->hydraulics.OpenHflag = FALSE;
|
||||||
@@ -838,7 +838,7 @@ int DLLEXPORT EN_initH(EN_ProjectHandle ph, int flag)
|
|||||||
int errcode = 0;
|
int errcode = 0;
|
||||||
int sflag, fflag;
|
int sflag, fflag;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Reset status flags */
|
/* Reset status flags */
|
||||||
p->save_options.SaveHflag = FALSE;
|
p->save_options.SaveHflag = FALSE;
|
||||||
@@ -872,7 +872,7 @@ int DLLEXPORT EN_initH(EN_ProjectHandle ph, int flag)
|
|||||||
int DLLEXPORT EN_runH(EN_ProjectHandle ph, long *t) {
|
int DLLEXPORT EN_runH(EN_ProjectHandle ph, long *t) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*t = 0;
|
*t = 0;
|
||||||
if (!p->hydraulics.OpenHflag)
|
if (!p->hydraulics.OpenHflag)
|
||||||
@@ -886,7 +886,7 @@ int DLLEXPORT EN_runH(EN_ProjectHandle ph, long *t) {
|
|||||||
int DLLEXPORT EN_nextH(EN_ProjectHandle ph, long *tstep) {
|
int DLLEXPORT EN_nextH(EN_ProjectHandle ph, long *tstep) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*tstep = 0;
|
*tstep = 0;
|
||||||
if (!p->hydraulics.OpenHflag)
|
if (!p->hydraulics.OpenHflag)
|
||||||
@@ -901,7 +901,7 @@ int DLLEXPORT EN_nextH(EN_ProjectHandle ph, long *tstep) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_closeH(EN_ProjectHandle ph)
|
int DLLEXPORT EN_closeH(EN_ProjectHandle ph)
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag) {
|
if (!p->Openflag) {
|
||||||
return (102);
|
return (102);
|
||||||
@@ -918,7 +918,7 @@ int DLLEXPORT EN_savehydfile(EN_ProjectHandle ph, char *filename) {
|
|||||||
int c;
|
int c;
|
||||||
FILE *HydFile;
|
FILE *HydFile;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check that hydraulics results exist */
|
/* Check that hydraulics results exist */
|
||||||
if (p->out_files.HydFile == NULL || !p->save_options.SaveHflag)
|
if (p->out_files.HydFile == NULL || !p->save_options.SaveHflag)
|
||||||
@@ -941,7 +941,7 @@ int DLLEXPORT EN_savehydfile(EN_ProjectHandle ph, char *filename) {
|
|||||||
int DLLEXPORT EN_usehydfile(EN_ProjectHandle ph, char *filename) {
|
int DLLEXPORT EN_usehydfile(EN_ProjectHandle ph, char *filename) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check that input data exists & hydraulics system closed */
|
/* Check that input data exists & hydraulics system closed */
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -974,7 +974,7 @@ int DLLEXPORT EN_solveQ(EN_ProjectHandle ph) {
|
|||||||
int errcode;
|
int errcode;
|
||||||
long t, tstep;
|
long t, tstep;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Open WQ solver */
|
/* Open WQ solver */
|
||||||
errcode = EN_openQ(ph);
|
errcode = EN_openQ(ph);
|
||||||
@@ -1026,7 +1026,7 @@ int DLLEXPORT EN_solveQ(EN_ProjectHandle ph) {
|
|||||||
int DLLEXPORT EN_openQ(EN_ProjectHandle ph) {
|
int DLLEXPORT EN_openQ(EN_ProjectHandle ph) {
|
||||||
int errcode = 0;
|
int errcode = 0;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check that hydraulics results exist */
|
/* Check that hydraulics results exist */
|
||||||
p->quality.OpenQflag = FALSE;
|
p->quality.OpenQflag = FALSE;
|
||||||
@@ -1048,7 +1048,7 @@ int DLLEXPORT EN_openQ(EN_ProjectHandle ph) {
|
|||||||
int DLLEXPORT EN_initQ(EN_ProjectHandle ph, int saveflag) {
|
int DLLEXPORT EN_initQ(EN_ProjectHandle ph, int saveflag) {
|
||||||
int errcode = 0;
|
int errcode = 0;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->quality.OpenQflag)
|
if (!p->quality.OpenQflag)
|
||||||
return (105);
|
return (105);
|
||||||
@@ -1066,7 +1066,7 @@ int DLLEXPORT EN_initQ(EN_ProjectHandle ph, int saveflag) {
|
|||||||
int DLLEXPORT EN_runQ(EN_ProjectHandle ph, long *t) {
|
int DLLEXPORT EN_runQ(EN_ProjectHandle ph, long *t) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*t = 0;
|
*t = 0;
|
||||||
if (!p->quality.OpenQflag)
|
if (!p->quality.OpenQflag)
|
||||||
@@ -1080,7 +1080,7 @@ int DLLEXPORT EN_runQ(EN_ProjectHandle ph, long *t) {
|
|||||||
int DLLEXPORT EN_nextQ(EN_ProjectHandle ph, long *tstep) {
|
int DLLEXPORT EN_nextQ(EN_ProjectHandle ph, long *tstep) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*tstep = 0;
|
*tstep = 0;
|
||||||
if (!p->quality.OpenQflag)
|
if (!p->quality.OpenQflag)
|
||||||
@@ -1097,7 +1097,7 @@ int DLLEXPORT EN_nextQ(EN_ProjectHandle ph, long *tstep) {
|
|||||||
int DLLEXPORT EN_stepQ(EN_ProjectHandle ph, long *tleft) {
|
int DLLEXPORT EN_stepQ(EN_ProjectHandle ph, long *tleft) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*tleft = 0;
|
*tleft = 0;
|
||||||
if (!p->quality.OpenQflag)
|
if (!p->quality.OpenQflag)
|
||||||
@@ -1113,7 +1113,7 @@ int DLLEXPORT EN_stepQ(EN_ProjectHandle ph, long *tleft) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_closeQ(EN_ProjectHandle ph) {
|
int DLLEXPORT EN_closeQ(EN_ProjectHandle ph) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1130,7 +1130,7 @@ int DLLEXPORT EN_closeQ(EN_ProjectHandle ph) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_writeline(EN_ProjectHandle ph, char *line) {
|
int DLLEXPORT EN_writeline(EN_ProjectHandle ph, char *line) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1141,7 +1141,7 @@ int DLLEXPORT EN_writeline(EN_ProjectHandle ph, char *line) {
|
|||||||
int DLLEXPORT EN_report(EN_ProjectHandle ph) {
|
int DLLEXPORT EN_report(EN_ProjectHandle ph) {
|
||||||
int errcode;
|
int errcode;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check if results saved to binary output file */
|
/* Check if results saved to binary output file */
|
||||||
if (!p->save_options.SaveQflag)
|
if (!p->save_options.SaveQflag)
|
||||||
@@ -1155,7 +1155,7 @@ int DLLEXPORT EN_report(EN_ProjectHandle ph) {
|
|||||||
int DLLEXPORT EN_resetreport(EN_ProjectHandle ph) {
|
int DLLEXPORT EN_resetreport(EN_ProjectHandle ph) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1170,7 +1170,7 @@ int DLLEXPORT EN_resetreport(EN_ProjectHandle ph) {
|
|||||||
int DLLEXPORT EN_setreport(EN_ProjectHandle ph, char *s) {
|
int DLLEXPORT EN_setreport(EN_ProjectHandle ph, char *s) {
|
||||||
char s1[MAXLINE + 1];
|
char s1[MAXLINE + 1];
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1211,7 +1211,7 @@ int DLLEXPORT EN_getcontrol(EN_ProjectHandle ph, int cindex, int *ctype, int *li
|
|||||||
EN_API_FLOAT_TYPE *level) {
|
EN_API_FLOAT_TYPE *level) {
|
||||||
double s, lvl;
|
double s, lvl;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &pr->network;
|
EN_Network *net = &pr->network;
|
||||||
|
|
||||||
@@ -1268,7 +1268,7 @@ int DLLEXPORT EN_getcontrol(EN_ProjectHandle ph, int cindex, int *ctype, int *li
|
|||||||
|
|
||||||
int DLLEXPORT EN_getcount(EN_ProjectHandle ph, EN_CountType code, int *count) {
|
int DLLEXPORT EN_getcount(EN_ProjectHandle ph, EN_CountType code, int *count) {
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &pr->network;
|
EN_Network *net = &pr->network;
|
||||||
|
|
||||||
@@ -1306,7 +1306,7 @@ int DLLEXPORT EN_getcount(EN_ProjectHandle ph, EN_CountType code, int *count) {
|
|||||||
int DLLEXPORT EN_getoption(EN_ProjectHandle ph, EN_Option code,
|
int DLLEXPORT EN_getoption(EN_ProjectHandle ph, EN_Option code,
|
||||||
EN_API_FLOAT_TYPE *value) {
|
EN_API_FLOAT_TYPE *value) {
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
hydraulics_t *hyd = &pr->hydraulics;
|
hydraulics_t *hyd = &pr->hydraulics;
|
||||||
quality_t *qu = &pr->quality;
|
quality_t *qu = &pr->quality;
|
||||||
@@ -1343,7 +1343,7 @@ int DLLEXPORT EN_getoption(EN_ProjectHandle ph, EN_Option code,
|
|||||||
int DLLEXPORT EN_gettimeparam(EN_ProjectHandle ph, int code, long *value) {
|
int DLLEXPORT EN_gettimeparam(EN_ProjectHandle ph, int code, long *value) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
report_options_t *rep = &pr->report;
|
report_options_t *rep = &pr->report;
|
||||||
quality_t *qu = &pr->quality;
|
quality_t *qu = &pr->quality;
|
||||||
@@ -1408,7 +1408,7 @@ int DLLEXPORT EN_gettimeparam(EN_ProjectHandle ph, int code, long *value) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getflowunits(EN_ProjectHandle ph, int *code) {
|
int DLLEXPORT EN_getflowunits(EN_ProjectHandle ph, int *code) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*code = -1;
|
*code = -1;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1421,7 +1421,7 @@ int DLLEXPORT EN_setflowunits(EN_ProjectHandle ph, int code) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
double qfactor, vfactor, hfactor, efactor, xfactor, yfactor;
|
double qfactor, vfactor, hfactor, efactor, xfactor, yfactor;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
double *Ucf = p->Ucf;
|
double *Ucf = p->Ucf;
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
@@ -1497,7 +1497,7 @@ int DLLEXPORT EN_setflowunits(EN_ProjectHandle ph, int code) {
|
|||||||
int DLLEXPORT EN_getpatternindex(EN_ProjectHandle ph, char *id, int *index) {
|
int DLLEXPORT EN_getpatternindex(EN_ProjectHandle ph, char *id, int *index) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*index = 0;
|
*index = 0;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1514,7 +1514,7 @@ int DLLEXPORT EN_getpatternindex(EN_ProjectHandle ph, char *id, int *index) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getpatternid(EN_ProjectHandle ph, int index, char *id) {
|
int DLLEXPORT EN_getpatternid(EN_ProjectHandle ph, int index, char *id) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
strcpy(id, "");
|
strcpy(id, "");
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1527,7 +1527,7 @@ int DLLEXPORT EN_getpatternid(EN_ProjectHandle ph, int index, char *id) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getpatternlen(EN_ProjectHandle ph, int index, int *len) {
|
int DLLEXPORT EN_getpatternlen(EN_ProjectHandle ph, int index, int *len) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1540,7 +1540,7 @@ int DLLEXPORT EN_getpatternlen(EN_ProjectHandle ph, int index, int *len) {
|
|||||||
int DLLEXPORT EN_getpatternvalue(EN_ProjectHandle ph, int index, int period,
|
int DLLEXPORT EN_getpatternvalue(EN_ProjectHandle ph, int index, int period,
|
||||||
EN_API_FLOAT_TYPE *value) {
|
EN_API_FLOAT_TYPE *value) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*value = 0.0;
|
*value = 0.0;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1556,7 +1556,7 @@ int DLLEXPORT EN_getpatternvalue(EN_ProjectHandle ph, int index, int period,
|
|||||||
int DLLEXPORT EN_getcurveindex(EN_ProjectHandle ph, char *id, int *index) {
|
int DLLEXPORT EN_getcurveindex(EN_ProjectHandle ph, char *id, int *index) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*index = 0;
|
*index = 0;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1573,7 +1573,7 @@ int DLLEXPORT EN_getcurveindex(EN_ProjectHandle ph, char *id, int *index) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getcurveid(EN_ProjectHandle ph, int index, char *id) {
|
int DLLEXPORT EN_getcurveid(EN_ProjectHandle ph, int index, char *id) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
strcpy(id, "");
|
strcpy(id, "");
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1586,7 +1586,7 @@ int DLLEXPORT EN_getcurveid(EN_ProjectHandle ph, int index, char *id) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getcurvelen(EN_ProjectHandle ph, int index, int *len) {
|
int DLLEXPORT EN_getcurvelen(EN_ProjectHandle ph, int index, int *len) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1599,7 +1599,7 @@ int DLLEXPORT EN_getcurvelen(EN_ProjectHandle ph, int index, int *len) {
|
|||||||
int DLLEXPORT EN_getcurvevalue(EN_ProjectHandle ph, int index, int pnt,
|
int DLLEXPORT EN_getcurvevalue(EN_ProjectHandle ph, int index, int pnt,
|
||||||
EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y) {
|
EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*x = 0.0;
|
*x = 0.0;
|
||||||
*y = 0.0;
|
*y = 0.0;
|
||||||
@@ -1616,7 +1616,7 @@ int DLLEXPORT EN_getcurvevalue(EN_ProjectHandle ph, int index, int pnt,
|
|||||||
|
|
||||||
int DLLEXPORT EN_getqualtype(EN_ProjectHandle ph, int *qualcode, int *tracenode) {
|
int DLLEXPORT EN_getqualtype(EN_ProjectHandle ph, int *qualcode, int *tracenode) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*tracenode = 0;
|
*tracenode = 0;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1629,7 +1629,7 @@ int DLLEXPORT EN_getqualtype(EN_ProjectHandle ph, int *qualcode, int *tracenode)
|
|||||||
|
|
||||||
int DLLEXPORT EN_getqualinfo(EN_ProjectHandle ph, int *qualcode, char *chemname,
|
int DLLEXPORT EN_getqualinfo(EN_ProjectHandle ph, int *qualcode, char *chemname,
|
||||||
char *chemunits, int *tracenode) {
|
char *chemunits, int *tracenode) {
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
ENgetqualtype(qualcode, tracenode);
|
ENgetqualtype(qualcode, tracenode);
|
||||||
if (p->quality.Qualflag == TRACE) {
|
if (p->quality.Qualflag == TRACE) {
|
||||||
@@ -1676,7 +1676,7 @@ int DLLEXPORT EN_geterror(int errcode, char *errmsg, int n) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getstatistic(EN_ProjectHandle ph, int code, EN_API_FLOAT_TYPE *value) {
|
int DLLEXPORT EN_getstatistic(EN_ProjectHandle ph, int code, EN_API_FLOAT_TYPE *value) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
switch (code) {
|
switch (code) {
|
||||||
case EN_ITERATIONS:
|
case EN_ITERATIONS:
|
||||||
@@ -1699,7 +1699,7 @@ int DLLEXPORT EN_getstatistic(EN_ProjectHandle ph, int code, EN_API_FLOAT_TYPE *
|
|||||||
|
|
||||||
int DLLEXPORT EN_getnodeindex(EN_ProjectHandle ph, char *id, int *index) {
|
int DLLEXPORT EN_getnodeindex(EN_ProjectHandle ph, char *id, int *index) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*index = 0;
|
*index = 0;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1713,7 +1713,7 @@ int DLLEXPORT EN_getnodeindex(EN_ProjectHandle ph, char *id, int *index) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getnodeid(EN_ProjectHandle ph, int index, char *id) {
|
int DLLEXPORT EN_getnodeid(EN_ProjectHandle ph, int index, char *id) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
strcpy(id, "");
|
strcpy(id, "");
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1726,7 +1726,7 @@ int DLLEXPORT EN_getnodeid(EN_ProjectHandle ph, int index, char *id) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getnodetype(EN_ProjectHandle ph, int index, int *code) {
|
int DLLEXPORT EN_getnodetype(EN_ProjectHandle ph, int index, int *code) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*code = -1;
|
*code = -1;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -1747,7 +1747,7 @@ int DLLEXPORT EN_getnodetype(EN_ProjectHandle ph, int index, int *code) {
|
|||||||
int DLLEXPORT EN_getcoord(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *x,
|
int DLLEXPORT EN_getcoord(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *x,
|
||||||
EN_API_FLOAT_TYPE *y) {
|
EN_API_FLOAT_TYPE *y) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1769,7 +1769,7 @@ int DLLEXPORT EN_getcoord(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *x,
|
|||||||
int DLLEXPORT EN_setcoord(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE x,
|
int DLLEXPORT EN_setcoord(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE x,
|
||||||
EN_API_FLOAT_TYPE y) {
|
EN_API_FLOAT_TYPE y) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
return (102);
|
return (102);
|
||||||
@@ -1790,7 +1790,7 @@ int DLLEXPORT EN_getnodevalue(EN_ProjectHandle ph, int index, int code,
|
|||||||
Pdemand demand;
|
Pdemand demand;
|
||||||
Psource source;
|
Psource source;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -1989,7 +1989,7 @@ int DLLEXPORT EN_getnodevalue(EN_ProjectHandle ph, int index, int code,
|
|||||||
|
|
||||||
int DLLEXPORT EN_getlinkindex(EN_ProjectHandle ph, char *id, int *index) {
|
int DLLEXPORT EN_getlinkindex(EN_ProjectHandle ph, char *id, int *index) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*index = 0;
|
*index = 0;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -2003,7 +2003,7 @@ int DLLEXPORT EN_getlinkindex(EN_ProjectHandle ph, char *id, int *index) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getlinkid(EN_ProjectHandle ph, int index, char *id) {
|
int DLLEXPORT EN_getlinkid(EN_ProjectHandle ph, int index, char *id) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
strcpy(id, "");
|
strcpy(id, "");
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -2016,7 +2016,7 @@ int DLLEXPORT EN_getlinkid(EN_ProjectHandle ph, int index, char *id) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_getlinktype(EN_ProjectHandle ph, int index, EN_LinkType *code) {
|
int DLLEXPORT EN_getlinktype(EN_ProjectHandle ph, int index, EN_LinkType *code) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*code = -1;
|
*code = -1;
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -2030,7 +2030,7 @@ int DLLEXPORT EN_getlinktype(EN_ProjectHandle ph, int index, EN_LinkType *code)
|
|||||||
int DLLEXPORT EN_getlinknodes(EN_ProjectHandle ph, int index, int *node1,
|
int DLLEXPORT EN_getlinknodes(EN_ProjectHandle ph, int index, int *node1,
|
||||||
int *node2) {
|
int *node2) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
*node1 = 0;
|
*node1 = 0;
|
||||||
*node2 = 0;
|
*node2 = 0;
|
||||||
@@ -2048,7 +2048,7 @@ int DLLEXPORT EN_getlinkvalue(EN_ProjectHandle ph, int index, EN_LinkProperty co
|
|||||||
double a, h, q, v = 0.0;
|
double a, h, q, v = 0.0;
|
||||||
int returnValue = 0;
|
int returnValue = 0;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -2264,7 +2264,7 @@ int DLLEXPORT EN_getcurve(EN_ProjectHandle ph, int curveIndex, char *id, int *nV
|
|||||||
Scurve curve;
|
Scurve curve;
|
||||||
EN_API_FLOAT_TYPE *pointX, *pointY;
|
EN_API_FLOAT_TYPE *pointX, *pointY;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check that input file opened */
|
/* Check that input file opened */
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -2314,7 +2314,7 @@ int DLLEXPORT EN_setcontrol(EN_ProjectHandle ph, int cindex, int ctype, int lind
|
|||||||
int Nlinks;
|
int Nlinks;
|
||||||
double *Ucf;
|
double *Ucf;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check that input file opened */
|
/* Check that input file opened */
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -2423,7 +2423,7 @@ int DLLEXPORT EN_setnodevalue(EN_ProjectHandle ph, int index, int code, EN_API_F
|
|||||||
**----------------------------------------------------------------
|
**----------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -2691,7 +2691,7 @@ int DLLEXPORT EN_setlinkvalue(EN_ProjectHandle ph, int index, int code,
|
|||||||
**----------------------------------------------------------------
|
**----------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -2827,7 +2827,7 @@ int DLLEXPORT EN_addpattern(EN_ProjectHandle ph, char *id) {
|
|||||||
int i, j, n, err = 0;
|
int i, j, n, err = 0;
|
||||||
Spattern *tmpPat;
|
Spattern *tmpPat;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
parser_data_t *par = &p->parser;
|
parser_data_t *par = &p->parser;
|
||||||
@@ -2903,7 +2903,7 @@ int DLLEXPORT EN_addpattern(EN_ProjectHandle ph, char *id) {
|
|||||||
int DLLEXPORT EN_setpattern(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *f, int n) {
|
int DLLEXPORT EN_setpattern(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *f, int n) {
|
||||||
int j;
|
int j;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
Spattern *Pattern = net->Pattern;
|
Spattern *Pattern = net->Pattern;
|
||||||
@@ -2932,7 +2932,7 @@ int DLLEXPORT EN_setpattern(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *f
|
|||||||
|
|
||||||
int DLLEXPORT EN_setpatternvalue(EN_ProjectHandle ph, int index, int period, EN_API_FLOAT_TYPE value) {
|
int DLLEXPORT EN_setpatternvalue(EN_ProjectHandle ph, int index, int period, EN_API_FLOAT_TYPE value) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -2953,7 +2953,7 @@ int DLLEXPORT EN_setpatternvalue(EN_ProjectHandle ph, int index, int period, EN_
|
|||||||
|
|
||||||
int DLLEXPORT EN_addcurve(EN_ProjectHandle ph, char *id) {
|
int DLLEXPORT EN_addcurve(EN_ProjectHandle ph, char *id) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
parser_data_t *par = &p->parser;
|
parser_data_t *par = &p->parser;
|
||||||
@@ -3043,7 +3043,7 @@ int DLLEXPORT EN_addcurve(EN_ProjectHandle ph, char *id) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_setcurve(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y, int n) {
|
int DLLEXPORT EN_setcurve(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y, int n) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
Scurve *Curve = net->Curve;
|
Scurve *Curve = net->Curve;
|
||||||
@@ -3078,7 +3078,7 @@ int DLLEXPORT EN_setcurve(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *x,
|
|||||||
|
|
||||||
int DLLEXPORT EN_setcurvevalue(EN_ProjectHandle ph, int index, int pnt, EN_API_FLOAT_TYPE x, EN_API_FLOAT_TYPE y) {
|
int DLLEXPORT EN_setcurvevalue(EN_ProjectHandle ph, int index, int pnt, EN_API_FLOAT_TYPE x, EN_API_FLOAT_TYPE y) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -3100,7 +3100,7 @@ int DLLEXPORT EN_setcurvevalue(EN_ProjectHandle ph, int index, int pnt, EN_API_F
|
|||||||
|
|
||||||
int DLLEXPORT EN_settimeparam(EN_ProjectHandle ph, int code, long value)
|
int DLLEXPORT EN_settimeparam(EN_ProjectHandle ph, int code, long value)
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
report_options_t *rep = &p->report;
|
report_options_t *rep = &p->report;
|
||||||
quality_t *qu = &p->quality;
|
quality_t *qu = &p->quality;
|
||||||
@@ -3210,7 +3210,7 @@ int DLLEXPORT EN_setoption(EN_ProjectHandle ph, int code, EN_API_FLOAT_TYPE v)
|
|||||||
**----------------------------------------------------------------
|
**----------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -3268,7 +3268,7 @@ int DLLEXPORT EN_setoption(EN_ProjectHandle ph, int code, EN_API_FLOAT_TYPE v)
|
|||||||
int DLLEXPORT EN_setstatusreport(EN_ProjectHandle ph, int code) {
|
int DLLEXPORT EN_setstatusreport(EN_ProjectHandle ph, int code) {
|
||||||
int errcode = 0;
|
int errcode = 0;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
if (code >= 0 && code <= 2)
|
if (code >= 0 && code <= 2)
|
||||||
p->report.Statflag = (char)code;
|
p->report.Statflag = (char)code;
|
||||||
@@ -3279,7 +3279,7 @@ int DLLEXPORT EN_setstatusreport(EN_ProjectHandle ph, int code) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_setqualtype(EN_ProjectHandle ph, int qualcode, char *chemname, char *chemunits, char *tracenode) {
|
int DLLEXPORT EN_setqualtype(EN_ProjectHandle ph, int qualcode, char *chemname, char *chemunits, char *tracenode) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
report_options_t *rep = &p->report;
|
report_options_t *rep = &p->report;
|
||||||
@@ -3346,7 +3346,7 @@ int DLLEXPORT EN_setqualtype(EN_ProjectHandle ph, int qualcode, char *chemname,
|
|||||||
|
|
||||||
int DLLEXPORT EN_getheadcurveindex(EN_ProjectHandle ph, int index, int *curveindex) {
|
int DLLEXPORT EN_getheadcurveindex(EN_ProjectHandle ph, int index, int *curveindex) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
Slink *Link = net->Link;
|
Slink *Link = net->Link;
|
||||||
@@ -3363,7 +3363,7 @@ int DLLEXPORT EN_getheadcurveindex(EN_ProjectHandle ph, int index, int *curveind
|
|||||||
|
|
||||||
int DLLEXPORT EN_setheadcurveindex(EN_ProjectHandle ph, int index, int curveindex) {
|
int DLLEXPORT EN_setheadcurveindex(EN_ProjectHandle ph, int index, int curveindex) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -3404,7 +3404,7 @@ int DLLEXPORT EN_setheadcurveindex(EN_ProjectHandle ph, int index, int curveinde
|
|||||||
|
|
||||||
int DLLEXPORT EN_getpumptype(EN_ProjectHandle ph, int index, int *type) {
|
int DLLEXPORT EN_getpumptype(EN_ProjectHandle ph, int index, int *type) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -4179,7 +4179,7 @@ int DLLEXPORT EN_getnumdemands(EN_ProjectHandle ph, int nodeIndex, int *numDeman
|
|||||||
Pdemand d;
|
Pdemand d;
|
||||||
int n = 0;
|
int n = 0;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check for valid arguments */
|
/* Check for valid arguments */
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -4196,7 +4196,7 @@ int DLLEXPORT EN_getbasedemand(EN_ProjectHandle ph, int nodeIndex, int demandIdx
|
|||||||
Pdemand d;
|
Pdemand d;
|
||||||
int n = 1;
|
int n = 1;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
/* Check for valid arguments */
|
/* Check for valid arguments */
|
||||||
if (!p->Openflag)
|
if (!p->Openflag)
|
||||||
@@ -4219,7 +4219,7 @@ int DLLEXPORT EN_getbasedemand(EN_ProjectHandle ph, int nodeIndex, int demandIdx
|
|||||||
|
|
||||||
int DLLEXPORT EN_setbasedemand(EN_ProjectHandle ph, int nodeIndex, int demandIdx, EN_API_FLOAT_TYPE baseDemand) {
|
int DLLEXPORT EN_setbasedemand(EN_ProjectHandle ph, int nodeIndex, int demandIdx, EN_API_FLOAT_TYPE baseDemand) {
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &pr->network;
|
EN_Network *net = &pr->network;
|
||||||
Snode *Node = net->Node;
|
Snode *Node = net->Node;
|
||||||
@@ -4248,7 +4248,7 @@ int DLLEXPORT EN_setbasedemand(EN_ProjectHandle ph, int nodeIndex, int demandIdx
|
|||||||
|
|
||||||
int DLLEXPORT EN_getdemandpattern(EN_ProjectHandle ph, int nodeIndex, int demandIdx, int *pattIdx) {
|
int DLLEXPORT EN_getdemandpattern(EN_ProjectHandle ph, int nodeIndex, int demandIdx, int *pattIdx) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
Snode *Node = net->Node;
|
Snode *Node = net->Node;
|
||||||
@@ -4271,7 +4271,7 @@ int DLLEXPORT EN_getdemandpattern(EN_ProjectHandle ph, int nodeIndex, int demand
|
|||||||
|
|
||||||
int DLLEXPORT EN_getaveragepatternvalue(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *value) {
|
int DLLEXPORT EN_getaveragepatternvalue(EN_ProjectHandle ph, int index, EN_API_FLOAT_TYPE *value) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -4296,7 +4296,7 @@ int DLLEXPORT EN_setlinktype(EN_ProjectHandle ph, char *id, EN_LinkType toType)
|
|||||||
int i;
|
int i;
|
||||||
EN_LinkType fromType;
|
EN_LinkType fromType;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -4336,7 +4336,7 @@ int DLLEXPORT EN_addnode(EN_ProjectHandle ph, char *id, EN_NodeType nodeType) {
|
|||||||
int index;
|
int index;
|
||||||
struct Sdemand *demand;
|
struct Sdemand *demand;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -4452,7 +4452,7 @@ int DLLEXPORT EN_addlink(EN_ProjectHandle ph, char *id, EN_LinkType linkType, ch
|
|||||||
int i, n;
|
int i, n;
|
||||||
int N1, N2;
|
int N1, N2;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
hydraulics_t *hyd = &p->hydraulics;
|
hydraulics_t *hyd = &p->hydraulics;
|
||||||
@@ -4564,7 +4564,7 @@ int DLLEXPORT EN_deletelink(EN_ProjectHandle ph, int index) {
|
|||||||
int i;
|
int i;
|
||||||
EN_LinkType linkType;
|
EN_LinkType linkType;
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
Slink *link;
|
Slink *link;
|
||||||
@@ -4624,7 +4624,7 @@ int DLLEXPORT EN_deletelink(EN_ProjectHandle ph, int index) {
|
|||||||
|
|
||||||
int DLLEXPORT EN_deletenode(EN_ProjectHandle ph, int index) {
|
int DLLEXPORT EN_deletenode(EN_ProjectHandle ph, int index) {
|
||||||
|
|
||||||
EN_Project* p = (EN_Project*)ph;
|
EN_Project *p = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &p->network;
|
EN_Network *net = &p->network;
|
||||||
|
|
||||||
@@ -4708,7 +4708,7 @@ int DLLEXPORT EN_getrule(EN_ProjectHandle ph, int index, int *nPremises, int *nT
|
|||||||
Premise *p;
|
Premise *p;
|
||||||
Action *c;
|
Action *c;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
EN_Network *net = &pr->network;
|
EN_Network *net = &pr->network;
|
||||||
|
|
||||||
@@ -4750,7 +4750,7 @@ int DLLEXPORT EN_getpremise(EN_ProjectHandle ph, int indexRule, int idxPremise,
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Premise *p;
|
Premise *p;
|
||||||
|
|
||||||
EN_Project* pr;
|
EN_Project *pr;
|
||||||
pr = (EN_Project*)ph;
|
pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
@@ -4785,7 +4785,7 @@ int DLLEXPORT EN_setrulepriority(EN_ProjectHandle ph, int index, EN_API_FLOAT_TY
|
|||||||
**----------------------------------------------------------------
|
**----------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (index > pr->network.Nrules) {
|
if (index > pr->network.Nrules) {
|
||||||
return (257);
|
return (257);
|
||||||
@@ -4802,7 +4802,7 @@ int DLLEXPORT EN_setpremise(EN_ProjectHandle ph, int indexRule, int indexPremise
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Premise *p;
|
Premise *p;
|
||||||
|
|
||||||
EN_Project* pr;
|
EN_Project *pr;
|
||||||
pr = (EN_Project*)ph;
|
pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
@@ -4832,7 +4832,7 @@ int DLLEXPORT EN_setpremiseindex(EN_ProjectHandle ph, int indexRule, int indexPr
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Premise *p;
|
Premise *p;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules)
|
if (indexRule > pr->network.Nrules)
|
||||||
return (257);
|
return (257);
|
||||||
@@ -4854,7 +4854,7 @@ int DLLEXPORT EN_setpremisestatus(EN_ProjectHandle ph, int indexRule, int indexP
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Premise *p;
|
Premise *p;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
return (257);
|
return (257);
|
||||||
@@ -4878,7 +4878,7 @@ int DLLEXPORT EN_setpremisevalue(EN_ProjectHandle ph, int indexRule, int indexPr
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Premise *p;
|
Premise *p;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules)
|
if (indexRule > pr->network.Nrules)
|
||||||
return (257);
|
return (257);
|
||||||
@@ -4901,7 +4901,7 @@ int DLLEXPORT EN_gettrueaction(EN_ProjectHandle ph, int indexRule, int indexActi
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Action *a;
|
Action *a;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
return (252);
|
return (252);
|
||||||
@@ -4927,7 +4927,7 @@ int DLLEXPORT EN_settrueaction(EN_ProjectHandle ph, int indexRule, int indexActi
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Action *a;
|
Action *a;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
return (257);
|
return (257);
|
||||||
@@ -4953,7 +4953,7 @@ int DLLEXPORT EN_getfalseaction(EN_ProjectHandle ph, int indexRule, int indexAct
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Action *a;
|
Action *a;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
return (257);
|
return (257);
|
||||||
@@ -4979,7 +4979,7 @@ int DLLEXPORT EN_setfalseaction(EN_ProjectHandle ph, int indexRule, int indexAct
|
|||||||
EN_API_FLOAT_TYPE priority;
|
EN_API_FLOAT_TYPE priority;
|
||||||
Action *a;
|
Action *a;
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
if (indexRule > pr->network.Nrules) {
|
if (indexRule > pr->network.Nrules) {
|
||||||
return (257);
|
return (257);
|
||||||
@@ -5002,7 +5002,7 @@ int DLLEXPORT EN_setfalseaction(EN_ProjectHandle ph, int indexRule, int indexAct
|
|||||||
|
|
||||||
int DLLEXPORT EN_getruleID(EN_ProjectHandle ph, int indexRule, char *id) {
|
int DLLEXPORT EN_getruleID(EN_ProjectHandle ph, int indexRule, char *id) {
|
||||||
|
|
||||||
EN_Project* pr = (EN_Project*)ph;
|
EN_Project *pr = (EN_Project*)ph;
|
||||||
|
|
||||||
strcpy(id, "");
|
strcpy(id, "");
|
||||||
if (!pr->Openflag)
|
if (!pr->Openflag)
|
||||||
|
|||||||
@@ -11,6 +11,6 @@
|
|||||||
|
|
||||||
// this single global variable is used only when the library is called in "legacy mode"
|
// this single global variable is used only when the library is called in "legacy mode"
|
||||||
// with the 2.1-style API.
|
// with the 2.1-style API.
|
||||||
EXTERN void* _defaultModel;
|
EXTERN void *_defaultModel;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user