summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2012-05-19 21:15:52 +0300
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2012-05-19 21:17:24 +0300
commitb94329088691538004f745a28e568d5ae1fba456 (patch)
treef3415c784fb28f4cc8dc7de62afc2e17a91fb6f7
parentd1ca88d20ec1b205752546a40ef520a392d0002f (diff)
Fix 64-bitness warnings in the example.
Fixes issues 9 and 10.
-rw-r--r--example/client.c2
-rw-r--r--example/common.c8
2 files changed, 5 insertions, 5 deletions
diff --git a/example/client.c b/example/client.c
index 95112e4c..9ad9c8c9 100644
--- a/example/client.c
+++ b/example/client.c
@@ -30,7 +30,7 @@ bool printfile_callback(pb_istream_t *stream, const pb_field_t *field, void *arg
if (!pb_decode(stream, FileInfo_fields, &fileinfo))
return false;
- printf("%-10lld %s\n", fileinfo.inode, fileinfo.name);
+ printf("%-10lld %s\n", (long long)fileinfo.inode, fileinfo.name);
return true;
}
diff --git a/example/common.c b/example/common.c
index 9d93219b..b27ccae2 100644
--- a/example/common.c
+++ b/example/common.c
@@ -10,13 +10,13 @@
static bool write_callback(pb_ostream_t *stream, const uint8_t *buf, size_t count)
{
- int fd = (int)stream->state;
+ int fd = (intptr_t)stream->state;
return send(fd, buf, count, 0) == count;
}
static bool read_callback(pb_istream_t *stream, uint8_t *buf, size_t count)
{
- int fd = (int)stream->state;
+ int fd = (intptr_t)stream->state;
int result;
if (buf == NULL)
@@ -38,12 +38,12 @@ static bool read_callback(pb_istream_t *stream, uint8_t *buf, size_t count)
pb_ostream_t pb_ostream_from_socket(int fd)
{
- pb_ostream_t stream = {&write_callback, (void*)fd, SIZE_MAX, 0};
+ pb_ostream_t stream = {&write_callback, (void*)(intptr_t)fd, SIZE_MAX, 0};
return stream;
}
pb_istream_t pb_istream_from_socket(int fd)
{
- pb_istream_t stream = {&read_callback, (void*)fd, SIZE_MAX};
+ pb_istream_t stream = {&read_callback, (void*)(intptr_t)fd, SIZE_MAX};
return stream;
}