2016-01-31 22:19:23 +00:00
|
|
|
#include <ostd/functional.hh>
|
2016-02-01 23:10:05 +00:00
|
|
|
#include <ostd/io.hh>
|
2016-01-31 22:19:23 +00:00
|
|
|
|
|
|
|
using namespace ostd;
|
|
|
|
|
|
|
|
void print_result(Uint32 x) {
|
|
|
|
writefln("got x: 0x%X", x);
|
|
|
|
}
|
|
|
|
|
|
|
|
int main() {
|
|
|
|
FileStream wtest("test.bin", StreamMode::write);
|
|
|
|
copy(iter({ 0xABCD1214, 0xBADC3264, 0xDEADBEEF, 0xBEEFDEAD }), wtest.iter<Uint32>());
|
|
|
|
wtest.close();
|
|
|
|
|
|
|
|
FileStream rtest("test.bin", StreamMode::read);
|
|
|
|
printf("stream size: %zu\n", rtest.size());
|
|
|
|
|
|
|
|
for (Uint32 x: map(rtest.iter<Uint32>(), FromBigEndian<Uint32>()))
|
|
|
|
print_result(x);
|
|
|
|
|
|
|
|
return 0;
|
2016-02-07 21:17:15 +00:00
|
|
|
}
|