Petteri Aimonen
df3fd72337
Add a SCons tool for nanopb protos.
...
This tool script is useful both for building the tests and also for use in other applications.
2013-11-23 11:04:12 +02:00
Petteri Aimonen
5ef9d5b698
Fix protoc-gen-nanopb in linux package
2013-11-17 22:37:48 +02:00
Petteri Aimonen
4ecf27c817
Include libprotoc
2013-11-17 22:33:26 +02:00
Petteri Aimonen
ccf63de0c6
Linux archive
2013-11-17 22:25:52 +02:00
Petteri Aimonen
ece793fbc9
Also include the manifest for MSVCR90.DLL
2013-11-17 22:19:54 +02:00
Petteri Aimonen
6adf4e163c
Include MSVCR90.DLL also.
2013-11-17 21:43:50 +02:00
Petteri Aimonen
420ad05e06
Include Visual C++ runtime in the Windows package.
2013-11-17 21:20:12 +02:00
Petteri Aimonen
5e82a426e6
Merge branch 'dev_installation_packages' of https://code.google.com/p/nanopb into dev_installation_packages
2013-11-17 20:57:59 +02:00
Petteri Aimonen
8209a668cd
README updates
2013-11-17 20:57:50 +02:00
Petteri Aimonen
be81effcf4
Windows build fixes
2013-11-17 20:37:18 +02:00
Petteri Aimonen
f1b2ba57d3
Fix protoc plugin path
2013-11-17 20:25:18 +02:00
Petteri Aimonen
d2ba776094
Actually no, it was a portability hassle
2013-11-17 20:24:32 +02:00
Petteri Aimonen
97554a41c6
Makefile tuning
2013-11-17 20:09:30 +02:00
Petteri Aimonen
b4457a86d6
Rework the Makefiles to be compatible with binary packages.
2013-11-17 20:06:13 +02:00
Petteri Aimonen
bee09c3a38
Moving files around
...
Renamed READMEs to README.txt to be more friendly for Windows users.
2013-11-17 20:00:58 +02:00
Petteri Aimonen
8daadc556e
Package as .zip, convert linebreaks
2013-11-17 19:09:13 +02:00
Petteri Aimonen
43cc9940ad
Add build script for windows package
2013-11-17 18:09:11 +02:00
Petteri Aimonen
85be7a634e
Add descriptor.proto to repository to avoid messing with protoc include path.
2013-11-17 16:42:52 +02:00
Petteri Aimonen
b5ae8eb6a5
Add script for making linux binary package
2013-11-17 15:46:41 +02:00
Petteri Aimonen
2f982d30ef
Move the generator .proto files to a subdir, and get rid of precompiled versions.
2013-11-17 15:07:12 +02:00
Petteri Aimonen
eff9e11150
Optimize the common case of 1-byte reads for varints.
...
For PB_BUFFER_ONLY configuration, this gives 20% speedup without
increasing code size.
2013-11-14 17:56:42 +02:00
Petteri Aimonen
5813144246
Make tests build in a separate folder, add to gitignore
2013-11-13 22:10:42 +02:00
Petteri Aimonen
171d64734a
Fix path in FindNanopb.cmake.
...
Update issue 94
Status: FixedInGit
2013-11-11 09:22:32 +02:00
Petteri Aimonen
321ca6c1d5
Setting version to 0.2.5-dev
2013-11-07 16:47:14 +02:00
Petteri Aimonen
935a26ab1c
Publishing nanopb-0.2.4
nanopb-0.2.4
2013-11-07 16:44:41 +02:00
Petteri Aimonen
d7af99434a
Add dates to changelog
2013-11-02 22:19:26 +02:00
Petteri Aimonen
564bdc8448
Update changelog
2013-11-02 22:11:27 +02:00
Petteri Aimonen
dcdd7f98fd
Generate #define tags for extension fields also.
...
Update issue 93
Status: FixedInGit
2013-11-02 22:05:49 +02:00
Petteri Aimonen
287207841d
Remove the NANOPB_INTERNALS functions from public API.
...
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 16:32:47 +02:00
Petteri Aimonen
0074deba9a
Declare static functions before use.
...
For compliance with MISRA C rules (issue 91).
2013-10-29 16:24:50 +02:00
Petteri Aimonen
4d69cc2f3e
Cleanup of comments.
2013-10-29 16:19:07 +02:00
Petteri Aimonen
c7b4ce0293
Add a definition of the security model to the documentation.
2013-10-29 15:44:35 +02:00
Petteri Aimonen
cd3af3272d
Rename some internal functions to have unique names
2013-10-29 15:32:51 +02:00
Petteri Aimonen
ed564186e1
Detect invalid sizes when encoding bytes fields.
2013-10-24 21:45:39 +03:00
Petteri Aimonen
86d6983156
Same fix for EncodedSize.__mul__
2013-10-24 09:52:40 +03:00
Petteri Aimonen
0848255d4a
Handle also longs in EncodedSize
2013-10-24 08:44:59 +03:00
Petteri Aimonen
51f0e47295
Fix the size of length prefix for messages in other files.
2013-10-23 21:21:43 +03:00
Petteri Aimonen
49bd3f35a0
Generate message size #defines also for messages defined in multiple files.
...
Add testcase for the same.
2013-10-23 21:01:11 +03:00
Petteri Aimonen
2bfd497eea
Define pb_size_t and pb_ssize_t data types.
...
Use these in pb_field_t definition to clean up some #ifs, and also
to prepare for solving issue #82 .
2013-10-20 21:49:55 +03:00
Petteri Aimonen
e83fbd18d3
Check array max size when encoding.
...
Update issue 90
Status: FixedInGit
2013-10-20 21:42:00 +03:00
Petteri Aimonen
388d4de833
Add #defines for the maximum encoded message size.
...
Update issue 89
Status: FixedInGit
2013-09-26 10:23:37 +03:00
Petteri Aimonen
2363af29a2
Setting version to 0.2.4-dev
2013-09-18 12:47:32 +03:00
Petteri Aimonen
283a8f36cb
Publishing nanopb-0.2.3
nanopb-0.2.3
2013-09-18 12:44:46 +03:00
Petteri Aimonen
8accc25710
Update changelog
2013-09-13 13:41:57 +03:00
Petteri Aimonen
73142ba082
Add a new very simple example
2013-09-13 13:35:25 +03:00
Petteri Aimonen
f47410ea4b
Move examples into subfolders, add READMEs
2013-09-13 12:59:31 +03:00
Petteri Aimonen
fd9a79a06d
Merge branch 'dev_get_rid_of_ternary_operator'
2013-09-13 11:31:45 +03:00
Petteri Aimonen
9ada7e7525
Fine-tune the naming of new macros before merging into master.
...
Requires re-generation of files generated with dev_get_rid_of_ternary_operator.
2013-09-13 11:30:58 +03:00
Petteri Aimonen
59cba0beea
Expand extra_fields test to cover field skipping in case of streams.
2013-09-11 17:33:50 +03:00
Petteri Aimonen
152c2c910c
Disable warning about uint64_t (long long)
2013-09-11 16:51:53 +03:00