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 |
|
} |