/* @(#)wfdiscio.h 1.1 4/4/96 */ #ifndef CSS_WFDISCIO_H #define CSS_WFDISCIO_H #ifndef TRIM #define TRIM(s,l) {int i;for(i=l-1;i>0,s[i-1]==' ';i--);s[i]='\0';} #endif #ifndef FPAD #define FPAD(s,l) {int i;for(i=strlen(s);ista, (SP)->chan, &(SP)->time, &(SP)->wfid, &(SP)->chanid, \ &(SP)->jdate, &(SP)->endtime, &(SP)->nsamp, &(SP)->smprate, \ &(SP)->calib, &(SP)->calper, (SP)->instype, &(SP)->segtype, (SP)->datatype, \ &(SP)->clip, (SP)->dir, (SP)->dfile, &(SP)->foff, &(SP)->commid, \ (SP)->lddate #define WFDISC_WCS \ "%-6.6s %-8.8s %17.5lf %8ld %8ld %8ld %17.5lf %8ld %11.7f %16.6f %16.6f %-6.6s %c %-2.2s %c %-64.64s %-32.32s %10ld %8ld %-17.17s\n" #define WFDISC_WVL(SP) \ (SP)->sta, (SP)->chan, (SP)->time, (SP)->wfid, (SP)->chanid, \ (SP)->jdate, (SP)->endtime, (SP)->nsamp, (SP)->smprate, \ (SP)->calib, (SP)->calper, (SP)->instype, (SP)->segtype, (SP)->datatype, \ (SP)->clip, (SP)->dir, (SP)->dfile, (SP)->foff, (SP)->commid, \ (SP)->lddate #define WFDISC_TRM(SP) \ TRIM((SP)->sta,7); TRIM((SP)->chan,9); TRIM((SP)->instype,7); \ TRIM((SP)->datatype,3); TRIM((SP)->dir,65); TRIM((SP)->dfile,33); \ #define WFDISC_FPD(SP) \ FPAD((SP)->sta,7); FPAD((SP)->chan,9); FPAD((SP)->instype,7); \ FPAD((SP)->datatype,3); FPAD((SP)->dir,65); FPAD((SP)->dfile,33); \ #define WFDISC_BFL(SP) \ BFIL((SP)->sta,7); BFIL((SP)->chan,9); BFIL((SP)->instype,7); \ BFIL((SP)->datatype,3); BFIL((SP)->dir,65); BFIL((SP)->dfile,33); \ BFIL((SP)->lddate,18); #endif /* CSS_WFDISCIO_H */