void Load_pdfreader(char *file) { int err; err = getPdtData(file, ConvertID_2_CalcID(21), &pdtSg); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(1), &pdtSd); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(2), &pdtSu); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(3), &pdtSs); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(4), &pdtSc); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(-1), &pdtSad); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(-2), &pdtSau); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(-3), &pdtSas); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } err = getPdtData(file, ConvertID_2_CalcID(-4), &pdtSac); if (err != 0) { printf("Setting-up pdfreader has failed! Error number: %d. Exiting.\n", err); exit(1); } }
static pdtStr * readPdtData(int pc) { pdtStr * DT; static char*pdtFile=NULL; if(pdtFile==NULL) { pdtFile=malloc(2+strlen(WORK)+strlen(PDTFILE)); sprintf(pdtFile,"%s/%s",WORK,PDTFILE); } DT=malloc(sizeof(pdtStr)); if(getPdtData(pdtFile, pos(pc), DT )==0) return DT; else { printf("error in reading PDT file\n"); free(DT); return NULL; } }