summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2012-10-29Allow defining field type in .proto.Petteri Aimonen5-8/+68
2012-10-29Improve .proto options parsing.Petteri Aimonen6-22/+129
2012-10-29Use optparse in nanopb_generator.pyPetteri Aimonen1-31/+85
2012-10-29Give names to generated structures to allow forward declaration.Petteri Aimonen2-4/+6
2012-10-21Improve the person_with_extra_field test.Petteri Aimonen3-4/+1
2012-10-18Remove the "buf = NULL" => skip requirement from pb_istream_t callbacks.Petteri Aimonen8-33/+35
2012-10-14Add tests for negative values in the alltypes testcase.Petteri Aimonen2-24/+24
2012-09-18Add buffer size check in test_decode1.c example.Petteri Aimonen1-0/+6
2012-09-03Enable -Wconversion for core and fix the warnings.Petteri Aimonen5-14/+17
2012-09-03Fix build warnings on MS compilersdch1-4/+4
2012-09-02Created a CHANGELOG file for easy reference.Petteri Aimonen2-0/+39
2012-09-02Clean up one (uint64_t) cast.Petteri Aimonen1-2/+2
2012-09-02Fix -Wextra warning in generated .pb.c files.Petteri Aimonen2-1/+4
2012-08-26Fix warnings with -Wcast-qual. Add test for C++ compile.Petteri Aimonen3-17/+30
2012-08-26Add pb_decode_noinit and use it from pb_dec_submessage.Petteri Aimonen3-4/+24
2012-08-26Added alltypes-testcases for optional fields and default values.Petteri Aimonen4-12/+180
2012-08-26Revert "Add pb_decode_noinit and use it from pb_dec_submessage."Petteri Aimonen3-24/+4
2012-08-26Add pb_decode_noinit and use it from pb_dec_submessage.Petteri Aimonen3-4/+24
2012-08-24Add note that stream callbacks must read the whole requested length.Petteri Aimonen1-0/+1
2012-08-24Implement error messages in the decoder side.Petteri Aimonen12-32/+52
2012-08-24Document pb_close_string_substream.Petteri Aimonen1-1/+13
2012-08-24Revert "Change the substream implementation in pb_decode."Petteri Aimonen3-14/+29
2012-08-24Reorganize the field decoder interface.Petteri Aimonen6-152/+150
2012-08-24Change the substream implementation in pb_decode.Petteri Aimonen2-20/+13
2012-08-24Fix a confusing statement in a comment.Petteri Aimonen1-1/+1
2012-08-16Fix casting issuesStan Hu1-2/+2
2012-08-09Declare warn_unused_result only on GCC >= 3.4.0.Petteri Aimonen2-10/+10
2012-08-04Fix signedness warning in example_unions.Petteri Aimonen1-1/+1
2012-07-31Fix bug in decoder with packed arrays.Petteri Aimonen1-1/+4
2012-07-31Extend 'alltypes' testcase to cover repeated fields.Petteri Aimonen3-24/+104
2012-07-19Additional unsigned vs. signed fix for tagPetteri Aimonen1-1/+1
2012-07-18Fix an unsigned vs. signed warning on some compiler.Petteri Aimonen2-3/+3
2012-07-18Fixed a few compiler warnings, added check.Petteri Aimonen3-5/+8
2012-07-05Fix bug with .proto without messages (again), and add a test case for it.Petteri Aimonen3-10/+19
2012-07-05Apparently some compilers don't want to automatically cast size_t to uint64_t.Petteri Aimonen1-4/+4
2012-07-05Fix some typos in __BIG_ENDIAN__ codePetteri Aimonen1-2/+2
2012-07-05Replace #warning with the standard #error.Petteri Aimonen2-7/+3
2012-07-05Cast enum vaules to integers and cast them back where appropraiteStan Hu2-4/+4
2012-07-01Replace PB_MANY_FIELDS with PB_FIELD_16BIT and PB_FIELD_32BIT.Petteri Aimonen3-34/+65
2012-06-30Add PB_MANY_FIELDS option for supporting fields > 255.Petteri Aimonen3-1/+56
2012-06-30Warn if PB_MAX_REQUIRED_FIELDS is not large enough.Petteri Aimonen1-0/+10
2012-06-30Improve the detection of missing required fields.Petteri Aimonen6-24/+229
2012-06-25Fixed formatting in docsPetteri Aimonen1-2/+5
2012-06-25Documented NANOPB_INTERNALS compilation optionPetteri Aimonen1-0/+1
2012-06-25Note about __BIG_ENDIAN__ compilation optionPetteri Aimonen1-0/+6
2012-06-20Fix error when .proto contains no Messages (e.g. just enums).Petteri Aimonen1-1/+1
2012-06-16Added example on how to handle unions.Petteri Aimonen4-0/+224
2012-06-16Added new functions to public interface in pb_decode.h.Petteri Aimonen3-29/+73
2012-06-13Fix non-constant initializer errors with some compilers.Petteri Aimonen2-8/+28
2012-06-12Add descriptor.proto into the #include exclusion listPetteri Aimonen1-1/+1