diff options
author | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2013-09-10 17:44:32 +0300 |
---|---|---|
committer | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2013-09-10 17:53:07 +0300 |
commit | f04ab838abd90fb70f7d6ef77fdacdf07f09ba4d (patch) | |
tree | 00d3d7834953f6ca2b7a804fe02bfd95f795c6e6 /tests/basic_buffer/decode_buffer.c | |
parent | e681dd0d75a4b6a7974cc898477f3a138f7872c2 (diff) |
Build fixes for Windows/Visual C++
Diffstat (limited to 'tests/basic_buffer/decode_buffer.c')
-rw-r--r-- | tests/basic_buffer/decode_buffer.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/basic_buffer/decode_buffer.c b/tests/basic_buffer/decode_buffer.c index 56bbd8f8..d231c916 100644 --- a/tests/basic_buffer/decode_buffer.c +++ b/tests/basic_buffer/decode_buffer.c @@ -9,6 +9,7 @@ #include <stdio.h> #include <pb_decode.h> #include "person.pb.h" +#include "test_helpers.h" /* This function is called once from main(), it handles the decoding and printing. */ @@ -59,9 +60,13 @@ bool print_person(pb_istream_t *stream) int main() { - /* Read the data into buffer */ uint8_t buffer[512]; - size_t count = fread(buffer, 1, sizeof(buffer), stdin); + pb_istream_t stream; + size_t count; + + /* Read the data into buffer */ + SET_BINARY_MODE(stdin); + count = fread(buffer, 1, sizeof(buffer), stdin); if (!feof(stdin)) { @@ -70,7 +75,7 @@ int main() } /* Construct a pb_istream_t for reading from the buffer */ - pb_istream_t stream = pb_istream_from_buffer(buffer, count); + stream = pb_istream_from_buffer(buffer, count); /* Decode and print out the stuff */ if (!print_person(&stream)) |