5#include "tpcclibConfig.h"
34 if(v!=NULL) *v=nanf(
"");
else return -2;
35 if(ift==NULL)
return -2;
36 if(index<0 || index>=ift->
keyNr)
return -2;
37 if(ift->
item[index].
value==NULL)
return -1;
38 if(sscanf(ift->
item[index].
value,
"%f", v)!=1 || isnan(*v))
return -1;
61 if(v!=NULL) *v=nan(
"");
else return -2;
62 if(ift==NULL)
return -2;
63 if(index<0 || index>=ift->
keyNr)
return -2;
64 if(ift->
item[index].
value==NULL)
return -1;
65 if(sscanf(ift->
item[index].
value,
"%lf", v)!=1 || isnan(*v))
return -1;
85 if(v!=NULL) *v=-9999;
else return -2;
86 if(ift==NULL)
return -2;
87 if(index<0 || index>=ift->
keyNr)
return -2;
88 if(ift->
item[index].
value==NULL)
return -1;
89 if(sscanf(ift->
item[index].
value,
"%d", v)!=1 || *v==-9999)
return -1;
110 if(v!=NULL) *v=0;
else return -2;
111 if(ift==NULL)
return -2;
112 if(index<0 || index>=ift->
keyNr)
return -2;
113 if(ift->
item[index].
value==NULL)
return -1;
114 if(sscanf(ift->
item[index].
value,
"%ud", v)!=1)
return -1;
141 if(v!=NULL) *v=nan(
"");
143 if(ift==NULL)
return(2);
144 if(index<0 || index>=ift->
keyNr)
return(1);
145 if(ift->
item[index].
value==NULL)
return(2);
149 if(
unit==NULL)
return(0);
double atofVerified(const char *s)
int iftGetUInt(IFT *ift, int index, unsigned int *v)
int iftGetDoubleWithUnit(IFT *ift, int index, double *v, int *unit)
int iftGetFloat(IFT *ift, int index, float *v)
int iftGetDouble(IFT *ift, int index, double *v)
int iftGetInt(IFT *ift, int index, int *v)
void strCleanPars(char *s)
int strTokenNCpy(const char *s1, const char *s2, int i, char *s3, int count)
@ UNIT_UNKNOWN
Unknown unit.
int unitIdentify(const char *s)
Header file for library libtpcift.