OSDN Git Service

tools: ynl: Use dict of predefined Structs to decode scalar types
authorDonald Hunter <donald.hunter@gmail.com>
Tue, 23 May 2023 09:37:47 +0000 (10:37 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 24 May 2023 07:46:54 +0000 (08:46 +0100)
commit7c2435ef76e5f2d9fac44b241e4a54113f6eafbf
treee11fd28d98d4a316e172637b527e6771d6ed5e0a
parent59088b5a946ee8a6603a9a84781670cedb01c40d
tools: ynl: Use dict of predefined Structs to decode scalar types

Use a dict of predefined Struct() objects to decode scalar types in native,
big or little endian format. This removes the repetitive code for the
scalar variants and ensures all the signed variants are supported.

Signed-off-by: Donald Hunter <donald.hunter@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/net/ynl/lib/ynl.py