api: improve REPLY_MACRO safety 93/34693/5
authorKlement Sekera <ksekera@cisco.com>
Thu, 2 Dec 2021 16:36:34 +0000 (16:36 +0000)
committerOle Tr�an <otroan@employees.org>
Wed, 8 Dec 2021 09:39:21 +0000 (09:39 +0000)
commit0eb83f484cc74b7ab4e26f6811a3e98442a25e7d
tree9d82ca16b6aba91f9c3c4d65420e694909a6d585
parent074f3970c6d68d30878e5a2a3a80904182f15e89
api: improve REPLY_MACRO safety

Improve vppapigen to generate per-message #define indicating whether
said message is dynamically sized (due to VLA or string) or not. Use
these #defines in REPLY_MACROs to prevent improper usage. Fix existing
improper REPLY_MACRO* usage.

Type: improvement
Change-Id: Ia77aaf9f6cf3ed68ea21075a4cc8deda78a68651
Signed-off-by: Klement Sekera <ksekera@cisco.com>
src/tools/vppapigen/vppapigen_c.py
src/vlibapi/api_helper_macros.h
src/vnet/session/session_api.c