Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-12-29 | Make generator print errors to stderr. | Petteri Aimonen | 1 | -12/+14 | |
Otherwise they won't be visible when run as a protoc plugin. | |||||
2013-12-29 | Add a SCons tool for nanopb protos. | Petteri Aimonen | 5 | -41/+129 | |
This tool script is useful both for building the tests and also for use in other applications. | |||||
2013-12-29 | Fix protoc-gen-nanopb in linux package | Petteri Aimonen | 2 | -7/+10 | |
2013-12-29 | Include libprotoc | Petteri Aimonen | 1 | -0/+2 | |
2013-12-29 | Linux archive | Petteri Aimonen | 1 | -0/+3 | |
2013-12-29 | Also include the manifest for MSVCR90.DLL | Petteri Aimonen | 1 | -0/+8 | |
2013-12-29 | Include MSVCR90.DLL also. | Petteri Aimonen | 1 | -0/+4 | |
2013-12-29 | Include Visual C++ runtime in the Windows package. | Petteri Aimonen | 1 | -1/+3 | |
2013-12-29 | README updates | Petteri Aimonen | 2 | -9/+58 | |
2013-12-29 | Windows build fixes | Petteri Aimonen | 2 | -1/+10 | |
2013-12-29 | Fix protoc plugin path | Petteri Aimonen | 1 | -2/+2 | |
2013-12-29 | Actually no, it was a portability hassle | Petteri Aimonen | 1 | -7/+0 | |
2013-12-29 | Makefile tuning | Petteri Aimonen | 1 | -0/+7 | |
2013-12-29 | Rework the Makefiles to be compatible with binary packages. | Petteri Aimonen | 8 | -43/+86 | |
2013-12-29 | Moving files around | Petteri Aimonen | 9 | -2/+3 | |
Renamed READMEs to README.txt to be more friendly for Windows users. | |||||
2013-12-29 | Package as .zip, convert linebreaks | Petteri Aimonen | 1 | -0/+8 | |
2013-12-29 | Add build script for windows package | Petteri Aimonen | 3 | -19/+46 | |
2013-12-29 | Add descriptor.proto to repository to avoid messing with protoc include path. | Petteri Aimonen | 4 | -4/+624 | |
2013-12-29 | Add script for making linux binary package | Petteri Aimonen | 2 | -0/+40 | |
2013-12-29 | Move the generator .proto files to a subdir, and get rid of precompiled ↵ | Petteri Aimonen | 7 | -326/+4 | |
versions. | |||||
2013-12-29 | Bring alltypes_pointer testcase up to date | Petteri Aimonen | 3 | -96/+24 | |
2013-12-29 | Improve alltypes_pointer test case | Petteri Aimonen | 3 | -95/+137 | |
2013-12-29 | Fix missing error messages in pb_encode.c | Petteri Aimonen | 1 | -1/+6 | |
2013-12-29 | Rename encode_static_field -> encode_basic_field. | Petteri Aimonen | 1 | -4/+4 | |
2013-12-29 | Organize allocation logic in generator, add pb_bytes_ptr_t. | Petteri Aimonen | 4 | -66/+63 | |
Allocation decision is now made before the field data type is decided. This way the data type decisions can more cleanly account for the allocation type, i.e. FT_DEFAULT logic etc. Added pb_bytes_ptr_t for pointer-allocated bytes-fields. There is no point generating separate structs for these, as they would all be of the same type. | |||||
2013-12-29 | Const-correctness and small cleanup. | Petteri Aimonen | 1 | -21/+25 | |
2013-12-29 | Generating and encoding messages with dynamic allocaiton | Martin Donath | 9 | -36/+373 | |
2013-12-22 | Negative int32 values take 10 bytes now. | Petteri Aimonen | 1 | -1/+1 | |
2013-12-21 | Fix problem with decode_legacy test case on Windows. | Petteri Aimonen | 1 | -3/+8 | |
2013-12-21 | Add test for extreme integer values (INT32_MAX etc.) in AllTypes. | Petteri Aimonen | 7 | -1/+92 | |
2013-12-21 | Add PB_LTYPE_UVARINT to fix encoding of negative int32 values. | Petteri Aimonen | 3 | -22/+55 | |
Apparently int32 values that are negative must be cast into int64 first before being encoded. Because uint32 still needs to be cast to uint64, the cases for int32 and uint32 had to be separated. Update issue 97 Status: FixedInGit | |||||
2013-12-21 | Modify the alltypes test to check re-encoding through protoc. | Petteri Aimonen | 3 | -15/+53 | |
This way we can verify that the message is encoded exactly the same way as the official protobuf implementation would do it. | |||||
2013-11-14 | Optimize the common case of 1-byte reads for varints. | Petteri Aimonen | 1 | -3/+23 | |
For PB_BUFFER_ONLY configuration, this gives 20% speedup without increasing code size. | |||||
2013-11-13 | Make tests build in a separate folder, add to gitignore | Petteri Aimonen | 17 | -51/+61 | |
2013-11-11 | Fix path in FindNanopb.cmake. | Petteri Aimonen | 1 | -1/+1 | |
Update issue 94 Status: FixedInGit | |||||
2013-11-07 | Setting version to 0.2.5-dev | Petteri Aimonen | 2 | -2/+2 | |
2013-11-07 | Publishing nanopb-0.2.4 | Petteri Aimonen | 3 | -3/+3 | |
2013-11-02 | Add dates to changelog | Petteri Aimonen | 1 | -15/+15 | |
2013-11-02 | Update changelog | Petteri Aimonen | 1 | -0/+9 | |
2013-11-02 | Generate #define tags for extension fields also. | Petteri Aimonen | 2 | -0/+11 | |
Update issue 93 Status: FixedInGit | |||||
2013-10-29 | Remove the NANOPB_INTERNALS functions from public API. | Petteri Aimonen | 10 | -45/+27 | |
These have been deprecated since nanopb-0.1.6 (some since 0.1.3). Equivalent functions with better interface are available in the API. Update issue 91 Status: FixedInGit | |||||
2013-10-29 | Declare static functions before use. | Petteri Aimonen | 2 | -13/+43 | |
For compliance with MISRA C rules (issue 91). | |||||
2013-10-29 | Cleanup of comments. | Petteri Aimonen | 2 | -15/+27 | |
2013-10-29 | Add a definition of the security model to the documentation. | Petteri Aimonen | 3 | -2/+82 | |
2013-10-29 | Rename some internal functions to have unique names | Petteri Aimonen | 2 | -4/+4 | |
2013-10-24 | Detect invalid sizes when encoding bytes fields. | Petteri Aimonen | 3 | -3/+24 | |
2013-10-24 | Same fix for EncodedSize.__mul__ | Petteri Aimonen | 1 | -1/+1 | |
2013-10-24 | Handle also longs in EncodedSize | Petteri Aimonen | 1 | -1/+1 | |
2013-10-23 | Fix the size of length prefix for messages in other files. | Petteri Aimonen | 1 | -0/+5 | |
2013-10-23 | Generate message size #defines also for messages defined in multiple files. | Petteri Aimonen | 5 | -8/+105 | |
Add testcase for the same. |