HP 16500L Installation And Service Manual page 38

Interface module
Table of Contents

Advertisement

Retrieving and Restoring Measurement Data
To strip LIF structure from raw measurement data
Example
This C-language program strips the LIF structure from the data.raw file.
#include <stdio.h>
main( argc, argv )
int argc ;
char *argv[] ;
{
*/
}
3-8
char buffer[256] ;
int len ;
int count = 0 ;
while (( len =
read( 0, buffer, 256 ))>0 ) {
count++ ;
switch ( count ) {
case 1:
case 2:
/* do nothing -- just throw away */
break;
case 3:
/*
** throw away the first two bytes ( record size )
**
the next four bytes ( file type ? )
**
the next 32 bytes ( file description )
*/
if ( len - 38 > 0 )
write( 1, &buffer[38], len-38 ) ;
break;
default:
/* throw away the first two bytes ( record size )
len = (unsigned char)buffer[1] ;
if ( len > 0 )
write( 1, &buffer[2], len ) ;
break;
}
}

Advertisement

Table of Contents
loading

Table of Contents