Refactoring the field encoder interface.
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>
Thu, 1 Mar 2012 11:46:52 +0000 (13:46 +0200)
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>
Thu, 1 Mar 2012 11:46:52 +0000 (13:46 +0200)
commit9fbe9a5de30c3326bd7015e91c5ba634df49ee25
tree16f0140e0ede0606e49057be64b0a8450c46b14c
parent0cdc623050ac8c76f3a8dbd14675a3b29f18542d
Refactoring the field encoder interface.

Replaced the confusing pb_enc_* functions with new pb_encode_* functions that
have a cleaner interface. Updated documentation.

Got rid of the endian_copy stuff in pb_encode.c, instead using C casts to do it automatically.
This makes the code safer and also reduces binary size by about 5%.

Fixes Issue 6.
docs/reference.rst
example/server.c
pb_encode.c
pb_encode.h
tests/encode_unittests.c
tests/test_encode_callbacks.c