3 ms·
The problem is that you need to replicate the struct entries in the pack/unpack calls as well, which is only possible in plain C by using X-Macros. It might be
by ge0rg 15y ago
The problem is that you need to replicate the struct entries in the pack/unpack calls as well, which is only possible in plain C by using X-Macros.
It might be possible to construct a macro that creates both the struct and the format string, though.
- masklinn 15y ago> The problem is that you need to replicate the struct entries in the pack/unpack calls as well Don't you only need the (generated) format string? Ideally, the macro could generate some wrapper function of some sort as well, which would unpack, fill and return an instance of the struct.