Generate MIN/MAX/ARRAYSIZE for enums
authorisotes <isotes@gmail.com>
Fri, 19 Feb 2016 22:51:00 +0000 (23:51 +0100)
committerisotes <isotes@gmail.com>
Fri, 19 Feb 2016 22:51:00 +0000 (23:51 +0100)
commitdf3642b832dec73cf00e6a353ad134d3b132f4b1
tree31d69527ab93a095d7b29b47ba14609db75cd61f
parent4110ff293571767b4de0044d88da8f2e704d764e
Generate MIN/MAX/ARRAYSIZE for enums

This generates #defines mirroring the following values from the generated C++ code of GPB
* const Foo Foo_MIN: the smallest valid value of the enum (VALUE_A in the example).
* const Foo Foo_MAX: the largest valid value of the enum (VALUE_C in the example).
* const Foo Foo_ARRAYSIZE: always defined as Foo_MAX + 1.
generator/nanopb_generator.py