tools: ynl-gen: store recursive nests by a pointer
authorJakub Kicinski <kuba@kernel.org>
Wed, 13 Dec 2023 23:14:31 +0000 (15:14 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 15 Dec 2023 01:51:21 +0000 (17:51 -0800)
commit461f25a2e4334767d3e306b08dbda054da1aaa30
tree709bb564c769d6d997a647b5aee901736ca8481f
parentaa75783b95a1e7fc09129f5364476e6effe47392
tools: ynl-gen: store recursive nests by a pointer

To avoid infinite nesting store recursive structs by pointer.
If recursive struct is placed in the op directly - the first
instance can be stored by value. That makes the code much
less of a pain for majority of practical uses.

Reviewed-by: Donald Hunter <donald.hunter@gmail.com>
Link: https://lore.kernel.org/r/20231213231432.2944749-8-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/ynl-gen-c.py