Document PB_SYSTEM_HEADER
This commit is contained in:
@@ -103,6 +103,8 @@ Nanopb should compile with most ansi-C compatible compilers. It however requires
|
|||||||
|
|
||||||
If these header files do not come with your compiler, you should be able to find suitable replacements online. Mostly the requirements are very simple, just a few basic functions and typedefs.
|
If these header files do not come with your compiler, you should be able to find suitable replacements online. Mostly the requirements are very simple, just a few basic functions and typedefs.
|
||||||
|
|
||||||
|
Alternatively, you can define *PB_SYSTEM_HEADER*, which should be the name of a single header file including all the necessary definitions.
|
||||||
|
|
||||||
Debugging and testing
|
Debugging and testing
|
||||||
=====================
|
=====================
|
||||||
Extensive unittests are included under the *tests* folder. Just type *make* there to run the tests.
|
Extensive unittests are included under the *tests* folder. Just type *make* there to run the tests.
|
||||||
|
|||||||
@@ -49,6 +49,11 @@ PB_BUFFER_ONLY Disables the support for custom streams. Only
|
|||||||
PB_OLD_CALLBACK_STYLE Use the old function signature (void\* instead
|
PB_OLD_CALLBACK_STYLE Use the old function signature (void\* instead
|
||||||
of void\*\*) for callback fields. This was the
|
of void\*\*) for callback fields. This was the
|
||||||
default until nanopb-0.2.1.
|
default until nanopb-0.2.1.
|
||||||
|
PB_SYSTEM_HEADER Replace the standard header files with a single
|
||||||
|
header file. It should define all the required
|
||||||
|
functions and typedefs listed on the
|
||||||
|
`overview page`_. Value must include quotes,
|
||||||
|
for example *#define PB_SYSTEM_HEADER "foo.h"*.
|
||||||
============================ ================================================
|
============================ ================================================
|
||||||
|
|
||||||
The PB_MAX_REQUIRED_FIELDS, PB_FIELD_16BIT and PB_FIELD_32BIT settings allow
|
The PB_MAX_REQUIRED_FIELDS, PB_FIELD_16BIT and PB_FIELD_32BIT settings allow
|
||||||
@@ -56,7 +61,7 @@ raising some datatype limits to suit larger messages. Their need is recognized
|
|||||||
automatically by C-preprocessor #if-directives in the generated .pb.h files.
|
automatically by C-preprocessor #if-directives in the generated .pb.h files.
|
||||||
The default setting is to use the smallest datatypes (least resources used).
|
The default setting is to use the smallest datatypes (least resources used).
|
||||||
|
|
||||||
|
.. _`overview page`: index.html#compiler-requirements
|
||||||
|
|
||||||
|
|
||||||
Proto file options
|
Proto file options
|
||||||
|
|||||||
Reference in New Issue
Block a user