Rev 205 | Rev 208 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 205 | Rev 206 | ||
---|---|---|---|
Line 152... | Line 152... | ||
152 | switch (recid[0]) { |
152 | switch (recid[0]) { |
153 | 153 | ||
154 | case 'P':{ // position record |
154 | case 'P':{ // position record |
155 | int len; |
155 | int len; |
156 | stat=fread(&len,1,4,fin); |
156 | stat=fread(&len,1,4,fin); |
157 |
|
157 | if (len>0 && len<37) { |
158 | stat=fread(posrec,1,len,fin); |
158 | stat=fread(posrec,1,len,fin); |
- | 159 | if (recid[3]=='R') |
|
- | 160 | printf("Position len=%d x=%d y=%d ix=%d iy=%d\n", len, posrec[0], posrec[1], posrec[3], posrec[4]); |
|
159 | else |
161 | else |
- | 162 | printf("Position record buffer length %d\n", len); |
|
- | 163 | } else { |
|
160 |
|
164 | printf("Wrong buffer length %d\n", len); |
- | 165 | } |
|
161 | break; |
166 | break; |
162 | } |
167 | } |
163 | case 'D': // DRS |
168 | case 'D': // DRS |
164 | version = atoi(&recid[3]); |
169 | version = atoi(&recid[3]); |
165 | break; |
170 | break; |