diff options
author | Karl Berry <karl@freefriends.org> | 2018-12-03 22:30:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-12-03 22:30:11 +0000 |
commit | 526cfb7ac8d644adaea426d705352af206a0d477 (patch) | |
tree | dfe6ef42917fb8d84e3f4cb105552bc768895348 /Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h | |
parent | 5fc4d8142bde77451e56a8ebf0a2a227079639d4 (diff) |
ketcindy (3dec18)
git-svn-id: svn://tug.org/texlive/trunk@49309 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h')
-rw-r--r-- | Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h b/Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h index d502a2b15c3..a72eed58230 100644 --- a/Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h +++ b/Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h @@ -1,7 +1,3 @@ -// 181025 -// crv3onsfparadata debugged (case of out=NULL ) -// 181023 -// pthiddenQ changed ( int flg, double out[4] ) // 180430 // crv2sfparadata,wireparadata added // output3h,output3 chanded @@ -96,6 +92,7 @@ int output3h(const char *wa,const char *var, const char *varh, const char *fname for(i=1; i<=length2i(din2); i++){ fprintf(fp,"start//\n"); fprintf(fp,"["); + ctr=0; //181105 for(j=din2[i][0]; j<=din2[i][1]; j++){ pull3(j,out1,tmpd); fprintf(fp,"[ %7.5f, %7.5f, %7.5f]",tmpd[0],tmpd[1],tmpd[2]); @@ -130,7 +127,6 @@ int writedataC(const char *fname, double out[][3]){ int i, nall; FILE *fp; nall=length3(out); - printf("123 %d\n",nall); fp=fopen(fname,"w"); for(i=1; i<=nall; i++){ fprintf(fp,"%7.5f %7.5f %7.5f %6s",out[i][0],out[i][1],out[i][2],"-99999"); @@ -1963,6 +1959,7 @@ int skeletondata3(double data[][3], double r00, void readoutdata3(const char *fname, const char *var, double data[][3]){ double x,y,z; float xx; + char dstrorg[256] = {'\0'}; char dstr[256] = {'\0'}; char str[10] = {'\0'},tmp[2]={'\0'}; int linectr=0, start=0, jj,nn,nctr; @@ -1977,6 +1974,12 @@ void readoutdata3(const char *fname, const char *var, double data[][3]){ while( !feof(fp)){ fgets(dstr,250,fp); linectr++; + jj=strlen(dstr); + if(jj>1){ + dstr[jj-3]='\0'; + }else{ + dstr[0]='\0'; + } if(strncmp(dstr,var,nn)==0){ start=linectr; }else{ |