| 59 |
|
dcp->finp = stdin; |
| 60 |
|
dcp->inpname = "<stdin>"; |
| 61 |
|
dcp->format = 'a'; |
| 62 |
+ |
dcp->swapped = 0; |
| 63 |
|
dcp->refdepth = 1.; |
| 64 |
|
dcp->depth_unit[0] = '1'; |
| 65 |
|
dcp->vw = stdview; |
| 73 |
|
headline(char *s, void *p) |
| 74 |
|
{ |
| 75 |
|
DEPTHCODEC *dcp = (DEPTHCODEC *)p; |
| 76 |
+ |
int rv; |
| 77 |
|
|
| 78 |
|
if (formatval(dcp->inpfmt, s)) /* don't pass format */ |
| 79 |
|
return 0; |
| 80 |
+ |
|
| 81 |
+ |
if ((rv = isbigendian(s)) >= 0) { |
| 82 |
+ |
dcp->swapped = (nativebigendian() != rv); |
| 83 |
+ |
return 0; |
| 84 |
+ |
} |
| 85 |
|
/* check for reference depth */ |
| 86 |
|
if (!strncmp(s, DEPTHSTR, LDEPTHSTR)) { |
| 87 |
|
char *cp; |
| 135 |
|
fputformat("ascii", stdout); |
| 136 |
|
break; |
| 137 |
|
case 'f': |
| 138 |
+ |
fputendian(stdout); |
| 139 |
|
fputformat("float", stdout); |
| 140 |
|
break; |
| 141 |
|
case 'd': |
| 142 |
+ |
fputendian(stdout); |
| 143 |
|
fputformat("double", stdout); |
| 144 |
|
break; |
| 145 |
|
} |