5#include "tpcclibConfig.h"
38 if(ift==NULL || key==NULL)
return -2;
39 if(start_index<0 || start_index>=ift->
keyNr)
return -2;
40 for(
int i=start_index; i<ift->
keyNr; i++)
if(ift->
item[i].
key!=NULL)
41 if(strcasecmp(ift->
item[i].
key, key)==0)
return i;
65 if(ift==NULL || key==NULL || value==NULL)
return -2;
66 if(start_index<0 || start_index>=ift->
keyNr)
return -2;
67 for(
int i=start_index; i<ift->
keyNr; i++) {
69 if(strcasecmp(ift->
item[i].
key, key)!=0)
continue;
70 if(strcasecmp(ift->
item[i].
value, value)!=0)
continue;
94 if(ift==NULL || s==NULL)
return -2;
95 if(start_index<0 || start_index>=ift->
keyNr)
return -2;
96 for(
int i=start_index; i<ift->
keyNr; i++) {
122 if(ift==NULL || s==NULL)
return -2;
123 if(start_index<0 || start_index>=ift->
keyNr)
return -2;
124 for(
int i=start_index; i<ift->
keyNr; i++) {
148 if(ift==NULL)
return(0);
150 if(key==NULL || strlen(key)<1) {
151 for(i=0; i<ift->
keyNr; i++)
152 if(ift->
item[i].
key==NULL || strlen(ift->
item[i].
key)<1) found_nr++;
156 if(strcasecmp(ift->
item[i].
key, key)==0) found_nr++;
175 if(ift==NULL || key==NULL || *key==
'\0')
return;
201 if(v!=NULL) *v=nan(
"");
else return(-10);
202 int li=
iftFindKey(ift, key, index);
if(li<0)
return(li);
int atofCheck(const char *s, double *v)
int iftDelete(IFT *ift, int index)
int iftSearchValue(IFT *ift, const char *s, int start_index)
void iftDeleteKey(IFT *ift, const char *key)
int iftFindPair(IFT *ift, const char *key, const char *value, int start_index)
int iftFindNrOfKeys(IFT *ift, const char *key)
int iftSearchKey(IFT *ift, const char *s, int start_index)
int iftFindKey(IFT *ift, const char *key, int start_index)
int iftGetDoubleValue(IFT *ift, const char *key, int index, double *v)
char * strcasestr(const char *haystack, const char *needle)
Header file for library libtpcextensions.
Header file for library libtpcift.