17 #if defined(__ISWINDOWS__)
20 # define CALLCONV __stdcall // __declspec(dllexport)
25 # define RPVersion RPVersion
26 # define SETPATHdll SETPATHdll
27 # define ABFL1dll ABFL1dll
28 # define ABFL2dll ABFL2dll
29 # define ACTVYdll ACTVYdll
31 # define CCRITdll CCRITdll
32 # define CP0dll CP0dll
33 # define CRITPdll CRITPdll
34 # define CSATKdll CSATKdll
35 # define CV2PKdll CV2PKdll
36 # define CVCPKdll CVCPKdll
37 # define CVCPdll CVCPdll
38 # define DBDTdll DBDTdll
39 # define DBFL1dll DBFL1dll
40 # define DBFL2dll DBFL2dll
41 # define DDDPdll DDDPdll
42 # define DDDTdll DDDTdll
43 # define DEFLSHdll DEFLSHdll
44 # define DHD1dll DHD1dll
45 # define DHFL1dll DHFL1dll
46 # define DHFL2dll DHFL2dll
47 # define DHFLSHdll DHFLSHdll
48 # define DIELECdll DIELECdll
49 # define DOTFILLdll DOTFILLdll
50 # define DPDD2dll DPDD2dll
51 # define DPDDKdll DPDDKdll
52 # define DPDDdll DPDDdll
53 # define DPDTKdll DPDTKdll
54 # define DPDTdll DPDTdll
55 # define DPTSATKdll DPTSATKdll
56 # define DSFLSHdll DSFLSHdll
57 # define DSFL1dll DSFL1dll
58 # define DSFL2dll DSFL2dll
59 # define ENTHALdll ENTHALdll
60 # define ENTROdll ENTROdll
61 # define ESFLSHdll ESFLSHdll
62 # define FGCTYdll FGCTYdll
63 # define FPVdll FPVdll
64 # define GERG04dll GERG04dll
65 # define GETFIJdll GETFIJdll
66 # define GETKTVdll GETKTVdll
67 # define GIBBSdll GIBBSdll
68 # define HSFLSHdll HSFLSHdll
69 # define INFOdll INFOdll
70 # define LIMITKdll LIMITKdll
71 # define LIMITSdll LIMITSdll
72 # define LIMITXdll LIMITXdll
73 # define MELTPdll MELTPdll
74 # define MELTTdll MELTTdll
75 # define MLTH2Odll MLTH2Odll
76 # define NAMEdll NAMEdll
77 # define PDFL1dll PDFL1dll
78 # define PDFLSHdll PDFLSHdll
79 # define PEFLSHdll PEFLSHdll
80 # define PHFL1dll PHFL1dll
81 # define PHFLSHdll PHFLSHdll
82 # define PQFLSHdll PQFLSHdll
83 # define PREOSdll PREOSdll
84 # define PRESSdll PRESSdll
85 # define PSFL1dll PSFL1dll
86 # define PSFLSHdll PSFLSHdll
87 # define PUREFLDdll PUREFLDdll
88 # define QMASSdll QMASSdll
89 # define QMOLEdll QMOLEdll
90 # define RESIDUALdll RESIDUALdll
91 # define SATDdll SATDdll
92 # define SATEdll SATEdll
93 # define SATHdll SATHdll
94 # define SATPdll SATPdll
95 # define SATSdll SATSdll
96 # define SATTdll SATTdll
97 # define SETAGAdll SETAGAdll
98 # define SETKTVdll SETKTVdll
99 # define SETMIXdll SETMIXdll
100 # define SETMODdll SETMODdll
101 # define SETREFdll SETREFdll
102 # define SETUPdll SETUPdll
104 # define SUBLPdll SUBLPdll
105 # define SUBLTdll SUBLTdll
106 # define SURFTdll SURFTdll
107 # define SURTENdll SURTENdll
108 # define TDFLSHdll TDFLSHdll
109 # define TEFLSHdll TEFLSHdll
110 # define THERM0dll THERM0dll
111 # define THERM2dll THERM2dll
112 # define THERM3dll THERM3dll
113 # define THERMdll THERMdll
114 # define THFLSHdll THFLSHdll
115 # define TPFLSHdll TPFLSHdll
116 # define TPFL2dll TPFL2dll
117 # define TPRHOdll TPRHOdll
118 # define TQFLSHdll TQFLSHdll
119 # define TRNPRPdll TRNPRPdll
120 # define TSFLSHdll TSFLSHdll
121 # define VIRBdll VIRBdll
122 # define VIRCdll VIRCdll
123 # define WMOLdll WMOLdll
124 # define XMASSdll XMASSdll
125 # define XMOLEdll XMOLEdll
126 #elif defined(__ISLINUX__) // defined(__ISWINDOWS__)
139 # define RPVersion rpversion_
140 # define SETPATHdll setpathdll_
141 # define ABFL1dll abfl1dll_
142 # define ABFL2dll abfl2dll_
143 # define ACTVYdll actvydll_
144 # define AGdll agdll_
145 # define CCRITdll ccritdll_
146 # define CP0dll cp0dll_
147 # define CRITPdll critpdll_
148 # define CSATKdll csatkdll_
149 # define CV2PKdll cv2pkdll_
150 # define CVCPKdll cvcpkdll_
151 # define CVCPdll cvcpdll_
152 # define DBDTdll dbdtdll_
153 # define DBFL1dll dbfl1dll_
154 # define DBFL2dll dbfl2dll_
155 # define DDDPdll dddpdll_
156 # define DDDTdll dddtdll_
157 # define DEFLSHdll deflshdll_
158 # define DHD1dll dhd1dll_
159 # define DHFL1dll dhfl1dll_
160 # define DHFL2dll dhfl2dll_
161 # define DHFLSHdll dhflshdll_
162 # define DIELECdll dielecdll_
163 # define DOTFILLdll dotfilldll_
164 # define DPDD2dll dpdd2dll_
165 # define DPDDKdll dpddkdll_
166 # define DPDDdll dpdddll_
167 # define DPDTKdll dpdtkdll_
168 # define DPDTdll dpdtdll_
169 # define DPTSATKdll dptsatkdll_
170 # define DSFLSHdll dsflshdll_
171 # define DSFL1dll dsfl1dll_
172 # define DSFL2dll dsfl2dll_
173 # define ENTHALdll enthaldll_
174 # define ENTROdll entrodll_
175 # define ESFLSHdll esflshdll_
176 # define FGCTYdll fgctydll_
177 # define FPVdll fpvdll_
178 # define GERG04dll gerg04dll_
179 # define GETFIJdll getfijdll_
180 # define GETKTVdll getktvdll_
181 # define GIBBSdll gibbsdll_
182 # define HSFLSHdll hsflshdll_
183 # define INFOdll infodll_
184 # define LIMITKdll limitkdll_
185 # define LIMITSdll limitsdll_
186 # define LIMITXdll limitxdll_
187 # define MELTPdll meltpdll_
188 # define MELTTdll melttdll_
189 # define MLTH2Odll mlth2odll_
190 # define NAMEdll namedll_
191 # define PDFL1dll pdfl1dll_
192 # define PDFLSHdll pdflshdll_
193 # define PEFLSHdll peflshdll_
194 # define PHFL1dll phfl1dll_
195 # define PHFLSHdll phflshdll_
196 # define PQFLSHdll pqflshdll_
197 # define PREOSdll preosdll_
198 # define PRESSdll pressdll_
199 # define PSFL1dll psfl1dll_
200 # define PSFLSHdll psflshdll_
201 # define PUREFLDdll pureflddll_
202 # define QMASSdll qmassdll_
203 # define QMOLEdll qmoledll_
204 # define RESIDUALdll residualdll_
205 # define SATDdll satddll_
206 # define SATEdll satedll_
207 # define SATHdll sathdll_
208 # define SATPdll satpdll_
209 # define SATSdll satsdll_
210 # define SATTdll sattdll_
211 # define SETAGAdll setagadll_
212 # define SETKTVdll setktvdll_
213 # define SETMIXdll setmixdll_
214 # define SETMODdll setmoddll_
215 # define SETREFdll setrefdll_
216 # define SETUPdll setupdll_
218 # define SUBLPdll sublpdll_
219 # define SUBLTdll subltdll_
220 # define SURFTdll surftdll_
221 # define SURTENdll surtendll_
222 # define TDFLSHdll tdflshdll_
223 # define TEFLSHdll teflshdll_
224 # define THERM0dll therm0dll_
225 # define THERM2dll therm2dll_
226 # define THERM3dll therm3dll_
227 # define THERMdll thermdll_
228 # define THFLSHdll thflshdll_
229 # define TPFLSHdll tpflshdll_
230 # define TPFL2dll tpfl2dll_
231 # define TPRHOdll tprhodll_
232 # define TQFLSHdll tqflshdll_
233 # define TRNPRPdll trnprpdll_
234 # define TSFLSHdll tsflshdll_
235 # define VIRBdll virbdll_
236 # define VIRCdll vircdll_
237 # define WMOLdll wmoldll_
238 # define XMASSdll xmassdll_
239 # define XMOLEdll xmoledll_
240 #elif defined(__ISAPPLE__) // defined(__ISLINUX__)
244 # define RPVersion rpversion_
245 # define SETPATHdll setpathdll_
246 # define ABFL1dll abfl1dll_
247 # define ABFL2dll abfl2dll_
248 # define ACTVYdll actvydll_
249 # define AGdll agdll_
250 # define CCRITdll ccritdll_
251 # define CP0dll cp0dll_
252 # define CRITPdll critpdll_
253 # define CSATKdll csatkdll_
254 # define CV2PKdll cv2pkdll_
255 # define CVCPKdll cvcpkdll_
256 # define CVCPdll cvcpdll_
257 # define DBDTdll dbdtdll_
258 # define DBFL1dll dbfl1dll_
259 # define DBFL2dll dbfl2dll_
260 # define DDDPdll dddpdll_
261 # define DDDTdll dddtdll_
262 # define DEFLSHdll deflshdll_
263 # define DHD1dll dhd1dll_
264 # define DHFL1dll dhfl1dll_
265 # define DHFL2dll dhfl2dll_
266 # define DHFLSHdll dhflshdll_
267 # define DIELECdll dielecdll_
268 # define DOTFILLdll dotfilldll_
269 # define DPDD2dll dpdd2dll_
270 # define DPDDKdll dpddkdll_
271 # define DPDDdll dpdddll_
272 # define DPDTKdll dpdtkdll_
273 # define DPDTdll dpdtdll_
274 # define DPTSATKdll dptsatkdll_
275 # define DSFLSHdll dsflshdll_
276 # define DSFL1dll dsfl1dll_
277 # define DSFL2dll dsfl2dll_
278 # define ENTHALdll enthaldll_
279 # define ENTROdll entrodll_
280 # define ESFLSHdll esflshdll_
281 # define FGCTYdll fgctydll_
282 # define FPVdll fpvdll_
283 # define GERG04dll gerg04dll_
284 # define GETFIJdll getfijdll_
285 # define GETKTVdll getktvdll_
286 # define GIBBSdll gibbsdll_
287 # define HSFLSHdll hsflshdll_
288 # define INFOdll infodll_
289 # define LIMITKdll limitkdll_
290 # define LIMITSdll limitsdll_
291 # define LIMITXdll limitxdll_
292 # define MELTPdll meltpdll_
293 # define MELTTdll melttdll_
294 # define MLTH2Odll mlth2odll_
295 # define NAMEdll namedll_
296 # define PDFL1dll pdfl1dll_
297 # define PDFLSHdll pdflshdll_
298 # define PEFLSHdll peflshdll_
299 # define PHFL1dll phfl1dll_
300 # define PHFLSHdll phflshdll_
301 # define PQFLSHdll pqflshdll_
302 # define PREOSdll preosdll_
303 # define PRESSdll pressdll_
304 # define PSFL1dll psfl1dll_
305 # define PSFLSHdll psflshdll_
306 # define PUREFLDdll pureflddll_
307 # define QMASSdll qmassdll_
308 # define QMOLEdll qmoledll_
309 # define RESIDUALdll residualdll_
310 # define SATDdll satddll_
311 # define SATEdll satedll_
312 # define SATHdll sathdll_
313 # define SATPdll satpdll_
314 # define SATSdll satsdll_
315 # define SATTdll sattdll_
316 # define SETAGAdll setagadll_
317 # define SETKTVdll setktvdll_
318 # define SETMIXdll setmixdll_
319 # define SETMODdll setmoddll_
320 # define SETREFdll setrefdll_
321 # define SETUPdll setupdll_
323 # define SUBLPdll sublpdll_
324 # define SUBLTdll subltdll_
325 # define SURFTdll surftdll_
326 # define SURTENdll surtendll_
327 # define TDFLSHdll tdflshdll_
328 # define TEFLSHdll teflshdll_
329 # define THERM0dll therm0dll_
330 # define THERM2dll therm2dll_
331 # define THERM3dll therm3dll_
332 # define THERMdll thermdll_
333 # define THFLSHdll thflshdll_
334 # define TPFLSHdll tpflshdll_
335 # define TPFL2dll tpfl2dll_
336 # define TPRHOdll tprhodll_
337 # define TQFLSHdll tqflshdll_
338 # define TRNPRPdll trnprpdll_
339 # define TSFLSHdll tsflshdll_
340 # define VIRBdll virbdll_
341 # define VIRCdll vircdll_
342 # define WMOLdll wmoldll_
343 # define XMASSdll xmassdll_
344 # define XMOLEdll xmoledll_
345 #else // #elif defined(__ISAPPLE__)
348 # define RPVersion NOTAVAILABLE
349 # define SETPATHdll setpathdll
350 # define ABFL1dll abfl1dll
351 # define ABFL2dll abfl2dll
352 # define ACTVYdll actvydll
354 # define CCRITdll ccritdll
355 # define CP0dll cp0dll
356 # define CRITPdll critpdll
357 # define CSATKdll csatkdll
358 # define CV2PKdll cv2pkdll
359 # define CVCPKdll cvcpkdll
360 # define CVCPdll cvcpdll
361 # define DBDTdll dbdtdll
362 # define DBFL1dll dbfl1dll
363 # define DBFL2dll dbfl2dll
364 # define DDDPdll dddpdll
365 # define DDDTdll dddtdll
366 # define DEFLSHdll deflshdll
367 # define DHD1dll dhd1dll
368 # define DHFL1dll dhfl1dll
369 # define DHFL2dll dhfl2dll
370 # define DHFLSHdll dhflshdll
371 # define DIELECdll dielecdll
372 # define DOTFILLdll dotfilldll
373 # define DPDD2dll dpdd2dll
374 # define DPDDKdll dpddkdll
375 # define DPDDdll dpdddll
376 # define DPDTKdll dpdtkdll
377 # define DPDTdll dpdtdll
378 # define DPTSATKdll dptsatkdll
379 # define DSFLSHdll dsflshdll
380 # define DSFL1dll dsfl1dll
381 # define DSFL2dll dsfl2dll
382 # define ENTHALdll enthaldll
383 # define ENTROdll entrodll
384 # define ESFLSHdll esflshdll
385 # define FGCTYdll fgctydll
386 # define FPVdll fpvdll
387 # define GERG04dll gerg04dll
388 # define GETFIJdll getfijdll
389 # define GETKTVdll getktvdll
390 # define GIBBSdll gibbsdll
391 # define HSFLSHdll hsflshdll
392 # define INFOdll infodll
393 # define LIMITKdll limitkdll
394 # define LIMITSdll limitsdll
395 # define LIMITXdll limitxdll
396 # define MELTPdll meltpdll
397 # define MELTTdll melttdll
398 # define MLTH2Odll mlth2odll
399 # define NAMEdll namedll
400 # define PDFL1dll pdfl1dll
401 # define PDFLSHdll pdflshdll
402 # define PEFLSHdll peflshdll
403 # define PHFL1dll phfl1dll
404 # define PHFLSHdll phflshdll
405 # define PQFLSHdll pqflshdll
406 # define PREOSdll preosdll
407 # define PRESSdll pressdll
408 # define PSFL1dll psfl1dll
409 # define PSFLSHdll psflshdll
410 # define PUREFLDdll pureflddll
411 # define QMASSdll qmassdll
412 # define QMOLEdll qmoledll
413 # define RESIDUALdll residualdll
414 # define SATDdll satddll
415 # define SATEdll satedll
416 # define SATHdll sathdll
417 # define SATPdll satpdll
418 # define SATSdll satsdll
419 # define SATTdll sattdll
420 # define SETAGAdll setagadll
421 # define SETKTVdll setktvdll
422 # define SETMIXdll setmixdll
423 # define SETMODdll setmoddll
424 # define SETREFdll setrefdll
425 # define SETUPdll setupdll
427 # define SUBLPdll sublpdll
428 # define SUBLTdll subltdll
429 # define SURFTdll surftdll
430 # define SURTENdll surtendll
431 # define TDFLSHdll tdflshdll
432 # define TEFLSHdll teflshdll
433 # define THERM0dll therm0dll
434 # define THERM2dll therm2dll
435 # define THERM3dll therm3dll
436 # define THERMdll thermdll
437 # define THFLSHdll thflshdll
438 # define TPFLSHdll tpflshdll
439 # define TPFL2dll tpfl2dll
440 # define TPRHOdll tprhodll
441 # define TQFLSHdll tqflshdll
442 # define TRNPRPdll trnprpdll
443 # define TSFLSHdll tsflshdll
444 # define VIRBdll virbdll
445 # define VIRCdll vircdll
446 # define WMOLdll wmoldll
447 # define XMASSdll xmassdll
448 # define XMOLEdll xmoledll
449 #endif // else branch
454 #if defined(RPVersion)
458 #define STR_VALUE(arg) #arg
459 #define FUNCTION_NAME(name) STR_VALUE(name)
463 #define RPVersion_NAME FUNCTION_NAME(RPVersion)
464 #define SETPATHdll_NAME FUNCTION_NAME(SETPATHdll)
465 #define ABFL1dll_NAME FUNCTION_NAME(ABFL1dll)
466 #define ABFL2dll_NAME FUNCTION_NAME(ABFL2dll)
467 #define ACTVYdll_NAME FUNCTION_NAME(ACTVYdll)
468 #define AGdll_NAME FUNCTION_NAME(AGdll)
469 #define CCRITdll_NAME FUNCTION_NAME(CCRITdll)
470 #define CP0dll_NAME FUNCTION_NAME(CP0dll)
471 #define CRITPdll_NAME FUNCTION_NAME(CRITPdll)
472 #define CSATKdll_NAME FUNCTION_NAME(CSATKdll)
473 #define CV2PKdll_NAME FUNCTION_NAME(CV2PKdll)
474 #define CVCPKdll_NAME FUNCTION_NAME(CVCPKdll)
475 #define CVCPdll_NAME FUNCTION_NAME(CVCPdll)
476 #define DBDTdll_NAME FUNCTION_NAME(DBDTdll)
477 #define DBFL1dll_NAME FUNCTION_NAME(DBFL1dll)
478 #define DBFL2dll_NAME FUNCTION_NAME(DBFL2dll)
479 #define DDDPdll_NAME FUNCTION_NAME(DDDPdll)
480 #define DDDTdll_NAME FUNCTION_NAME(DDDTdll)
481 #define DEFLSHdll_NAME FUNCTION_NAME(DEFLSHdll)
482 #define DHD1dll_NAME FUNCTION_NAME(DHD1dll)
483 #define DHFL1dll_NAME FUNCTION_NAME(DHFL1dll)
484 #define DHFL2dll_NAME FUNCTION_NAME(DHFL2dll)
485 #define DHFLSHdll_NAME FUNCTION_NAME(DHFLSHdll)
486 #define DIELECdll_NAME FUNCTION_NAME(DIELECdll)
487 #define DOTFILLdll_NAME FUNCTION_NAME(DOTFILLdll)
488 #define DPDD2dll_NAME FUNCTION_NAME(DPDD2dll)
489 #define DPDDKdll_NAME FUNCTION_NAME(DPDDKdll)
490 #define DPDDdll_NAME FUNCTION_NAME(DPDDdll)
491 #define DPDTKdll_NAME FUNCTION_NAME(DPDTKdll)
492 #define DPDTdll_NAME FUNCTION_NAME(DPDTdll)
493 #define DPTSATKdll_NAME FUNCTION_NAME(DPTSATKdll)
494 #define DSFLSHdll_NAME FUNCTION_NAME(DSFLSHdll)
495 #define DSFL1dll_NAME FUNCTION_NAME(DSFL1dll)
496 #define DSFL2dll_NAME FUNCTION_NAME(DSFL2dll)
497 #define ENTHALdll_NAME FUNCTION_NAME(ENTHALdll)
498 #define ENTROdll_NAME FUNCTION_NAME(ENTROdll)
499 #define ESFLSHdll_NAME FUNCTION_NAME(ESFLSHdll)
500 #define FGCTYdll_NAME FUNCTION_NAME(FGCTYdll)
501 #define FPVdll_NAME FUNCTION_NAME(FPVdll)
502 #define GERG04dll_NAME FUNCTION_NAME(GERG04dll)
503 #define GETFIJdll_NAME FUNCTION_NAME(GETFIJdll)
504 #define GETKTVdll_NAME FUNCTION_NAME(GETKTVdll)
505 #define GIBBSdll_NAME FUNCTION_NAME(GIBBSdll)
506 #define HSFLSHdll_NAME FUNCTION_NAME(HSFLSHdll)
507 #define INFOdll_NAME FUNCTION_NAME(INFOdll)
508 #define LIMITKdll_NAME FUNCTION_NAME(LIMITKdll)
509 #define LIMITSdll_NAME FUNCTION_NAME(LIMITSdll)
510 #define LIMITXdll_NAME FUNCTION_NAME(LIMITXdll)
511 #define MELTPdll_NAME FUNCTION_NAME(MELTPdll)
512 #define MELTTdll_NAME FUNCTION_NAME(MELTTdll)
513 #define MLTH2Odll_NAME FUNCTION_NAME(MLTH2Odll)
514 #define NAMEdll_NAME FUNCTION_NAME(NAMEdll)
515 #define PDFL1dll_NAME FUNCTION_NAME(PDFL1dll)
516 #define PDFLSHdll_NAME FUNCTION_NAME(PDFLSHdll)
517 #define PEFLSHdll_NAME FUNCTION_NAME(PEFLSHdll)
518 #define PHFL1dll_NAME FUNCTION_NAME(PHFL1dll)
519 #define PHFLSHdll_NAME FUNCTION_NAME(PHFLSHdll)
520 #define PQFLSHdll_NAME FUNCTION_NAME(PQFLSHdll)
521 #define PREOSdll_NAME FUNCTION_NAME(PREOSdll)
522 #define PRESSdll_NAME FUNCTION_NAME(PRESSdll)
523 #define PSFL1dll_NAME FUNCTION_NAME(PSFL1dll)
524 #define PSFLSHdll_NAME FUNCTION_NAME(PSFLSHdll)
525 #define PUREFLDdll_NAME FUNCTION_NAME(PUREFLDdll)
526 #define QMASSdll_NAME FUNCTION_NAME(QMASSdll)
527 #define QMOLEdll_NAME FUNCTION_NAME(QMOLEdll)
528 #define RESIDUALdll_NAME FUNCTION_NAME(RESIDUALdll)
529 #define SATDdll_NAME FUNCTION_NAME(SATDdll)
530 #define SATEdll_NAME FUNCTION_NAME(SATEdll)
531 #define SATHdll_NAME FUNCTION_NAME(SATHdll)
532 #define SATPdll_NAME FUNCTION_NAME(SATPdll)
533 #define SATSdll_NAME FUNCTION_NAME(SATSdll)
534 #define SATTdll_NAME FUNCTION_NAME(SATTdll)
535 #define SETAGAdll_NAME FUNCTION_NAME(SETAGAdll)
536 #define SETKTVdll_NAME FUNCTION_NAME(SETKTVdll)
537 #define SETMIXdll_NAME FUNCTION_NAME(SETMIXdll)
538 #define SETMODdll_NAME FUNCTION_NAME(SETMODdll)
539 #define SETREFdll_NAME FUNCTION_NAME(SETREFdll)
540 #define SETUPdll_NAME FUNCTION_NAME(SETUPdll)
542 #define SUBLPdll_NAME FUNCTION_NAME(SUBLPdll)
543 #define SUBLTdll_NAME FUNCTION_NAME(SUBLTdll)
544 #define SURFTdll_NAME FUNCTION_NAME(SURFTdll)
545 #define SURTENdll_NAME FUNCTION_NAME(SURTENdll)
546 #define TDFLSHdll_NAME FUNCTION_NAME(TDFLSHdll)
547 #define TEFLSHdll_NAME FUNCTION_NAME(TEFLSHdll)
548 #define THERM0dll_NAME FUNCTION_NAME(THERM0dll)
549 #define THERM2dll_NAME FUNCTION_NAME(THERM2dll)
550 #define THERM3dll_NAME FUNCTION_NAME(THERM3dll)
551 #define THERMdll_NAME FUNCTION_NAME(THERMdll)
552 #define THFLSHdll_NAME FUNCTION_NAME(THFLSHdll)
553 #define TPFLSHdll_NAME FUNCTION_NAME(TPFLSHdll)
554 #define TPFL2dll_NAME FUNCTION_NAME(TPFL2dll)
555 #define TPRHOdll_NAME FUNCTION_NAME(TPRHOdll)
556 #define TQFLSHdll_NAME FUNCTION_NAME(TQFLSHdll)
557 #define TRNPRPdll_NAME FUNCTION_NAME(TRNPRPdll)
558 #define TSFLSHdll_NAME FUNCTION_NAME(TSFLSHdll)
559 #define VIRBdll_NAME FUNCTION_NAME(VIRBdll)
560 #define VIRCdll_NAME FUNCTION_NAME(VIRCdll)
561 #define WMOLdll_NAME FUNCTION_NAME(WMOLdll)
562 #define XMASSdll_NAME FUNCTION_NAME(XMASSdll)
563 #define XMOLEdll_NAME FUNCTION_NAME(XMOLEdll)
577 typedef void (
CALLCONV ABFL1dll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
578 typedef void (
CALLCONV ABFL2dll_TYPE)(
double *,
double *,
double *,
long *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
579 typedef void (
CALLCONV ACTVYdll_TYPE)(
double *,
double *,
double *,
double *);
580 typedef void (
CALLCONV AGdll_TYPE)(
double *,
double *,
double *,
double *,
double *);
581 typedef void (
CALLCONV CCRITdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
582 typedef void (
CALLCONV CP0dll_TYPE)(
double *,
double *,
double *);
583 typedef void (
CALLCONV CRITPdll_TYPE)(
double *,
double *,
double *,
double *,
long *,
char*,
long );
584 typedef void (
CALLCONV CSATKdll_TYPE)(
long *,
double *,
long *,
double *,
double *,
double *,
long *,
char*,
long );
585 typedef void (
CALLCONV CV2PKdll_TYPE)(
long *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
586 typedef void (
CALLCONV CVCPKdll_TYPE)(
long *,
double *,
double *,
double *,
double *);
587 typedef void (
CALLCONV CVCPdll_TYPE)(
double *,
double *,
double *,
double *,
double *);
588 typedef void (
CALLCONV DBDTdll_TYPE)(
double *,
double *,
double *);
589 typedef void (
CALLCONV DBFL1dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
590 typedef void (
CALLCONV DBFL2dll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
591 typedef void (
CALLCONV DDDPdll_TYPE)(
double *,
double *,
double *,
double *);
592 typedef void (
CALLCONV DDDTdll_TYPE)(
double *,
double *,
double *,
double *);
593 typedef void (
CALLCONV DEFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
594 typedef void (
CALLCONV DHD1dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
595 typedef void (
CALLCONV DHFL1dll_TYPE)(
double *,
double *,
double *,
double *,
long *,
char*,
long );
596 typedef void (
CALLCONV DHFL2dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
597 typedef void (
CALLCONV DHFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
598 typedef void (
CALLCONV DIELECdll_TYPE)(
double *,
double *,
double *,
double *);
599 typedef void (
CALLCONV DOTFILLdll_TYPE)(
long *,
double *,
double *,
double *,
long *,
char*,
long );
600 typedef void (
CALLCONV DPDD2dll_TYPE)(
double *,
double *,
double *,
double *);
601 typedef void (
CALLCONV DPDDKdll_TYPE)(
long *,
double *,
double *,
double *);
602 typedef void (
CALLCONV DPDDdll_TYPE)(
double *,
double *,
double *,
double *);
603 typedef void (
CALLCONV DPDTKdll_TYPE)(
long *,
double *,
double *,
double *);
604 typedef void (
CALLCONV DPDTdll_TYPE)(
double *,
double *,
double *,
double *);
605 typedef void (
CALLCONV DPTSATKdll_TYPE)(
long *,
double *,
long *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
606 typedef void (
CALLCONV DSFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
607 typedef void (
CALLCONV DSFL1dll_TYPE)(
double *,
double *,
double *,
double *,
long *,
char*,
long );
608 typedef void (
CALLCONV DSFL2dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
609 typedef void (
CALLCONV ENTHALdll_TYPE)(
double *,
double *,
double *,
double *);
610 typedef void (
CALLCONV ENTROdll_TYPE)(
double *,
double *,
double *,
double *);
611 typedef void (
CALLCONV ESFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
612 typedef void (
CALLCONV FGCTYdll_TYPE)(
double *,
double *,
double *,
double *);
613 typedef void (
CALLCONV FPVdll_TYPE)(
double *,
double *,
double *,
double *,
double *);
616 typedef void (
CALLCONV GETKTVdll_TYPE)(
long *,
long *,
char*,
double *,
char*,
char*,
char*,
char*,
long ,
long ,
long ,
long ,
long );
617 typedef void (
CALLCONV GIBBSdll_TYPE)(
double *,
double *,
double *,
double *,
double *);
618 typedef void (
CALLCONV HSFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
619 typedef void (
CALLCONV INFOdll_TYPE)(
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
620 typedef void (
CALLCONV LIMITKdll_TYPE)(
char*,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long ,
long );
621 typedef void (
CALLCONV LIMITSdll_TYPE)(
char*,
double *,
double *,
double *,
double *,
double *,
long );
622 typedef void (
CALLCONV LIMITXdll_TYPE)(
char*,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long ,
long );
623 typedef void (
CALLCONV MELTPdll_TYPE)(
double *,
double *,
double *,
long *,
char*,
long );
624 typedef void (
CALLCONV MELTTdll_TYPE)(
double *,
double *,
double *,
long *,
char*,
long );
625 typedef void (
CALLCONV MLTH2Odll_TYPE)(
double *,
double *,
double *);
627 typedef void (
CALLCONV PDFL1dll_TYPE)(
double *,
double *,
double *,
double *,
long *,
char*,
long );
628 typedef void (
CALLCONV PDFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
629 typedef void (
CALLCONV PEFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
630 typedef void (
CALLCONV PHFL1dll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
long *,
char*,
long );
631 typedef void (
CALLCONV PHFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
632 typedef void (
CALLCONV PQFLSHdll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
634 typedef void (
CALLCONV PRESSdll_TYPE)(
double *,
double *,
double *,
double *);
635 typedef void (
CALLCONV PSFL1dll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
long *,
char*,
long );
636 typedef void (
CALLCONV PSFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
638 typedef void (
CALLCONV QMASSdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
639 typedef void (
CALLCONV QMOLEdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
640 typedef void (
CALLCONV RESIDUALdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
641 typedef void (
CALLCONV SATDdll_TYPE)(
double *,
double *,
long *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
642 typedef void (
CALLCONV SATEdll_TYPE)(
double *,
double *,
long *,
long *,
long *,
double *,
double *,
double *,
long *,
double *,
double *,
double *,
long *,
char*,
long );
643 typedef void (
CALLCONV SATHdll_TYPE)(
double *,
double *,
long *,
long *,
long *,
double *,
double *,
double *,
long *,
double *,
double *,
double *,
long *,
char*,
long );
644 typedef void (
CALLCONV SATPdll_TYPE)(
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
645 typedef void (
CALLCONV SATSdll_TYPE)(
double *,
double *,
long *,
long *,
long *,
double *,
double *,
double *,
long *,
double *,
double *,
double *,
long *,
double *,
double *,
double *,
long *,
char*,
long );
646 typedef void (
CALLCONV SATTdll_TYPE)(
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
649 typedef void (
CALLCONV SETMIXdll_TYPE)(
char*,
char*,
char*,
long *,
char*,
double *,
long *,
char*,
long ,
long ,
long ,
long ,
long );
651 typedef void (
CALLCONV SETREFdll_TYPE)(
char*,
long *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long ,
long );
655 typedef void (
CALLCONV SUBLPdll_TYPE)(
double *,
double *,
double *,
long *,
char*,
long );
656 typedef void (
CALLCONV SUBLTdll_TYPE)(
double *,
double *,
double *,
long *,
char*,
long );
657 typedef void (
CALLCONV SURFTdll_TYPE)(
double *,
double *,
double *,
double *,
long *,
char*,
long );
658 typedef void (
CALLCONV SURTENdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
659 typedef void (
CALLCONV TDFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
660 typedef void (
CALLCONV TEFLSHdll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
661 typedef void (
CALLCONV THERM0dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
662 typedef void (
CALLCONV THERM2dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
663 typedef void (
CALLCONV THERM3dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
664 typedef void (
CALLCONV THERMdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *);
665 typedef void (
CALLCONV THFLSHdll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
666 typedef void (
CALLCONV TPFLSHdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
667 typedef void (
CALLCONV TPFL2dll_TYPE)(
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
668 typedef void (
CALLCONV TPRHOdll_TYPE)(
double *,
double *,
double *,
long *,
long *,
double *,
long *,
char*,
long );
669 typedef void (
CALLCONV TQFLSHdll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
670 typedef void (
CALLCONV TRNPRPdll_TYPE)(
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
671 typedef void (
CALLCONV TSFLSHdll_TYPE)(
double *,
double *,
double *,
long *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
double *,
long *,
char*,
long );
672 typedef void (
CALLCONV VIRBdll_TYPE)(
double *,
double *,
double *);
673 typedef void (
CALLCONV VIRCdll_TYPE)(
double *,
double *,
double *);
674 typedef void (
CALLCONV WMOLdll_TYPE)(
double *,
double *);
675 typedef void (
CALLCONV XMASSdll_TYPE)(
double *,
double *,
double *);
885 #endif // __cplusplus
886 #endif // defined(RPversion)
887 #endif // REFPROP_LIB_H
CV2PKdll_TYPE * CV2PKdll_POINTER
LIMITSdll_TYPE * LIMITSdll_POINTER
MLTH2Odll_TYPE * MLTH2Odll_POINTER
DIELECdll_TYPE * DIELECdll_POINTER
ENTROdll_TYPE * ENTROdll_POINTER
THERMdll_TYPE * THERMdll_POINTER
GERG04dll_TYPE * GERG04dll_POINTER
SETPATHdll_TYPE * SETPATHdll_POINTER
double double long double double double double double double long char long
GETFIJdll_TYPE * GETFIJdll_POINTER
DHFL1dll_TYPE * DHFL1dll_POINTER
VIRCdll_TYPE * VIRCdll_POINTER
DDDTdll_TYPE * DDDTdll_POINTER
SETUPdll_TYPE * SETUPdll_POINTER
ABFL1dll_TYPE * ABFL1dll_POINTER
ESFLSHdll_TYPE * ESFLSHdll_POINTER
QMASSdll_TYPE * QMASSdll_POINTER
LIMITXdll_TYPE * LIMITXdll_POINTER
PUREFLDdll_TYPE * PUREFLDdll_POINTER
SATPdll_TYPE * SATPdll_POINTER
SETAGAdll_TYPE * SETAGAdll_POINTER
DPTSATKdll_TYPE * DPTSATKdll_POINTER
DHD1dll_TYPE * DHD1dll_POINTER
SETMIXdll_TYPE * SETMIXdll_POINTER
FPVdll_TYPE * FPVdll_POINTER
PHFL1dll_TYPE * PHFL1dll_POINTER
THERM3dll_TYPE * THERM3dll_POINTER
DPDTKdll_TYPE * DPDTKdll_POINTER
DSFL1dll_TYPE * DSFL1dll_POINTER
TPFL2dll_TYPE * TPFL2dll_POINTER
PSFL1dll_TYPE * PSFL1dll_POINTER
WMOLdll_TYPE * WMOLdll_POINTER
SURTENdll_TYPE * SURTENdll_POINTER
DHFL2dll_TYPE * DHFL2dll_POINTER
SUBLPdll_TYPE * SUBLPdll_POINTER
DSFL2dll_TYPE * DSFL2dll_POINTER
SUBLTdll_TYPE * SUBLTdll_POINTER
THFLSHdll_TYPE * THFLSHdll_POINTER
PHFLSHdll_TYPE * PHFLSHdll_POINTER
XMASSdll_TYPE * XMASSdll_POINTER
PEFLSHdll_TYPE * PEFLSHdll_POINTER
MELTPdll_TYPE * MELTPdll_POINTER
TEFLSHdll_TYPE * TEFLSHdll_POINTER
TDFLSHdll_TYPE * TDFLSHdll_POINTER
AGdll_TYPE * AGdll_POINTER
SETKTVdll_TYPE * SETKTVdll_POINTER
QMOLEdll_TYPE * QMOLEdll_POINTER
THERM0dll_TYPE * THERM0dll_POINTER
RESIDUALdll_TYPE * RESIDUALdll_POINTER
DBDTdll_TYPE * DBDTdll_POINTER
SETREFdll_TYPE * SETREFdll_POINTER
SATHdll_TYPE * SATHdll_POINTER
CCRITdll_TYPE * CCRITdll_POINTER
TRNPRPdll_TYPE * TRNPRPdll_POINTER
CP0dll_TYPE * CP0dll_POINTER
DBFL2dll_TYPE * DBFL2dll_POINTER
INFOdll_TYPE * INFOdll_POINTER
double double *typedef double double *typedef double *typedef double double *typedef double double *typedef RPVersion_TYPE * RPVersion_POINTER
TQFLSHdll_TYPE * TQFLSHdll_POINTER
TPRHOdll_TYPE * TPRHOdll_POINTER
DPDTdll_TYPE * DPDTdll_POINTER
PSFLSHdll_TYPE * PSFLSHdll_POINTER
PRESSdll_TYPE * PRESSdll_POINTER
VIRBdll_TYPE * VIRBdll_POINTER
DPDDdll_TYPE * DPDDdll_POINTER
CSATKdll_TYPE * CSATKdll_POINTER
MELTTdll_TYPE * MELTTdll_POINTER
TPFLSHdll_TYPE * TPFLSHdll_POINTER
double double double *typedef void(CALLCONV AGdll_TYPE)(double *
GETKTVdll_TYPE * GETKTVdll_POINTER
CVCPKdll_TYPE * CVCPKdll_POINTER
FGCTYdll_TYPE * FGCTYdll_POINTER
SATEdll_TYPE * SATEdll_POINTER
DSFLSHdll_TYPE * DSFLSHdll_POINTER
LIMITKdll_TYPE * LIMITKdll_POINTER
ACTVYdll_TYPE * ACTVYdll_POINTER
SURFTdll_TYPE * SURFTdll_POINTER
TSFLSHdll_TYPE * TSFLSHdll_POINTER
PQFLSHdll_TYPE * PQFLSHdll_POINTER
GIBBSdll_TYPE * GIBBSdll_POINTER
SATTdll_TYPE * SATTdll_POINTER
DPDD2dll_TYPE * DPDD2dll_POINTER
DDDPdll_TYPE * DDDPdll_POINTER
CRITPdll_TYPE * CRITPdll_POINTER
XMOLEdll_TYPE * XMOLEdll_POINTER
DOTFILLdll_TYPE * DOTFILLdll_POINTER
ENTHALdll_TYPE * ENTHALdll_POINTER
SATDdll_TYPE * SATDdll_POINTER
DHFLSHdll_TYPE * DHFLSHdll_POINTER
HSFLSHdll_TYPE * HSFLSHdll_POINTER
DPDDKdll_TYPE * DPDDKdll_POINTER
SATSdll_TYPE * SATSdll_POINTER
SETMODdll_TYPE * SETMODdll_POINTER
ABFL2dll_TYPE * ABFL2dll_POINTER
PREOSdll_TYPE * PREOSdll_POINTER
DEFLSHdll_TYPE * DEFLSHdll_POINTER
DBFL1dll_TYPE * DBFL1dll_POINTER
PDFLSHdll_TYPE * PDFLSHdll_POINTER
CVCPdll_TYPE * CVCPdll_POINTER
THERM2dll_TYPE * THERM2dll_POINTER
PDFL1dll_TYPE * PDFL1dll_POINTER
NAMEdll_TYPE * NAMEdll_POINTER