lxlfw: support embedding blobs
authorRafał Miłecki <rafal@milecki.pl>
Wed, 24 Jun 2020 13:59:03 +0000 (15:59 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Tue, 21 Nov 2023 15:21:21 +0000 (16:21 +0100)
commitd770cab82e58a373106f7ff993ca238977625e4d
treed5d2ebb286ded85fb7dfc3adf31efa6e74418a7a
parent16fa8907612285dc068ff6b3bbb03af1d292e700
lxlfw: support embedding blobs

This change adds support for V3 Luxul header format. It introduces
blobs support (using blobs_offset and blobs_len) that will allow:
1. Storing random data chunks after header static fields
2. Adding more static fields thanks to not hardcoding chunks offset.

Blobs allow storing variable amount of any custom data of variable size.
Each blob should have type set to some predefined value.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
src/lxlfw.c