5#include "tpcclibConfig.h"
34 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
35 if(verbose>0) printf(
"%s()\n", __func__);
44 for(
int i=0; i<d1->
parNr; i++) d1->
n[i].
sw=0;
45 for(
int i=0; i<d1->
tacNr; i++) d1->
r[i].
sw=0;
53 for(
int i=0; i<d1->
parNr; i++) {
55 for(
int j=0; j<d2->
parNr; j++) {
57 if(strcasecmp(d1->
n[i].
name, d2->
n[j].
name)==0) {d1->
n[i].
sw=1;
continue;}
62 int ret=strcasecmp(buf1, buf2);
63 free(buf1); free(buf2);
64 if(ret==0) {d1->
n[i].
sw=1;
continue;}
69 for(
int i=0; i<d1->
tacNr; i++) {
71 for(
int j=0; j<d2->
tacNr; j++) {
73 if(strcasecmp(d1->
r[i].
name, d2->
r[j].
name)==0) {d1->
r[i].
sw=1;
continue;}
78 int ret=strcasecmp(buf1, buf2);
79 free(buf1); free(buf2);
80 if(ret==0) {d1->
r[i].
sw=1;
continue;}
107 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
108 if(verbose>0) printf(
"%s()\n", __func__);
119 if(verbose>1) printf(
"%d TACs and %d parameters to copy.\n", tacNr, parNr);
127 for(
int i=0; i<d2->
parNr; i++) {
136 for(
int i=0; i<d1->
tacNr; i++) {
140 for(j=0; j<d2->
tacNr; j++) {
142 if(strcasecmp(d1->
r[i].
name, d2->
r[j].
name)==0)
break;
147 int ret=strcasecmp(buf1, buf2);
148 free(buf1); free(buf2);
151 if(j==d2->
tacNr)
continue;
154 for(
int k=0; k<d2->
parNr; k++) {
int parAllocateMore(PAR *par, int parNr, int tacNr)
int parSelectByAnother(PAR *d1, PAR *d2, int *pn, int *pr, TPCSTATUS *status)
int parCombineTACs(PAR *d1, PAR *d2, TPCSTATUS *status)
int parSelectedTACs(PAR *d)
int parSelectedParameters(PAR *d)
void statusSet(TPCSTATUS *s, const char *func, const char *srcfile, int srcline, tpcerror error)
void strReplaceChar(char *s, char c1, char c2)
char * strdup(const char *s)
size_t strnlen(const char *s, size_t n)
char name[MAX_PARNAME_LEN+1]
char name[MAX_TACNAME_LEN+1]
int verbose
Verbose level, used by statusPrint() etc.
@ TPCERROR_NO_DATA
File contains no data.
Header file for libtpcpar.