Changeset 3180


Ignore:
Timestamp:
12/16/07 01:02:02 (11 years ago)
Author:
paulf
Message:

fixed sniffwave to handle systems where long could be 8 bytes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/diagnostic_tools/sniffwave/sniffwave.c

    r2832 r3180  
    66 *    Revision history: 
    77 *     $Log$ 
     8 *     Revision 1.20  2007/12/16 06:02:02  paulf 
     9 *     fixed sniffwave to handle systems where long could be 8 bytes 
     10 * 
    811 *     Revision 1.19  2007/03/23 15:53:15  stefan 
    912 *     Earthworm Class March 2007, added statistics flag to sniffwave, y, n, or s options are now handled, tport fix made 
     
    126129   unsigned char   InstWildcard, ModWildcard; 
    127130   short          *short_data; 
    128    long           *long_data; 
     131   int            *long_data; 
    129132   TRACE2_HEADER  *trh; 
     133   char            orig_datatype[3]; 
    130134   char            stime[256]; 
    131135   char            etime[256]; 
     
    144148  **********************/ 
    145149  trh  = (TRACE2_HEADER *) msg; 
    146   long_data  =  (long *)( msg + sizeof(TRACE2_HEADER) ); 
     150  long_data  =  (int *)( msg + sizeof(TRACE2_HEADER) ); 
    147151  short_data = (short *)( msg + sizeof(TRACE2_HEADER) ); 
    148152 
     
    313317             logo.type == Type_TraceComp)))) 
    314318    { 
     319      strcpy(orig_datatype, trh->datatype); 
    315320      WaveMsg2MakeLocal( trh ); 
    316321 
     
    328333      if (trh->samprate < 1.0) { /* more decimal places for slower sample rates */ 
    329334          fprintf( stdout, "%d %s %d %6.4f %s (%.4f) %s (%.4f) %c%c \n", 
    330                trh->pinno, trh->datatype, trh->nsamp, trh->samprate, 
     335               trh->pinno, orig_datatype, trh->nsamp, trh->samprate, 
    331336               stime, trh->starttime, 
    332337               etime, trh->endtime, trh->quality[0], trh->quality[1] ); 
    333338      } else { 
    334339          fprintf( stdout, "%d %s %d %.1f %s (%.4f) %s (%.4f) %c%c ", 
    335                          trh->pinno, trh->datatype, trh->nsamp, trh->samprate, 
     340                         trh->pinno, orig_datatype, trh->nsamp, trh->samprate, 
    336341                         stime, trh->starttime, 
    337342                         etime, trh->endtime, trh->quality[0], trh->quality[1] ); 
     
    370375          { 
    371376            for ( i = 0; i < trh->nsamp; i++ ) { 
    372               fprintf ( stdout, "%6ld ", *(long_data+i) ); 
     377              fprintf ( stdout, "%6d ", *(long_data+i) ); 
    373378              if(i%10==9) fprintf ( stdout, "\n" ); 
    374379            } 
     
    389394            logo.type == Type_TraceBuf     ) 
    390395        { 
    391           long max=0; 
    392           long min=0; 
     396          int max=0; 
     397          int min=0; 
    393398          double avg=0.0; 
    394399          short short_value; 
    395           long long_value; 
     400          int long_value; 
    396401 
    397402          if ( (strcmp (trh->datatype, "s2")==0) || 
Note: See TracChangeset for help on using the changeset viewer.