[Newbies] Reading and writing C structs
David Finlayson
dfinlayson at usgs.gov
Tue Jul 1 23:36:29 UTC 2008
Thanks. The following methods work, can they be improved/simplified?
double
" returns a double "
| n a b |
a := self uint32.
b := self uint32.
n := Float new: 2.
n at: 1 put: b.
n at: 2 put: a.
^n
float
" returns a float "
^Float fromIEEE32Bit: self uint32.
uint32
" Answer the next unsigned, 32-bit integer from this little endian
(binary) stream "
^ aFileStream nextLittleEndianNumber: 4
More information about the Beginners
mailing list