[OpenWrt-Devel] [PATCH] libubox: use const *attr in getters

Peter Stadler peter.stadler at student.uibk.ac.at
Wed Jan 29 04:15:14 EST 2020


Hi,

thank you for your fast reply.


It is not faster/smaller as the getters are indirections to blobmsg_data 
(optimized they should have the same performance).


The problem arises, when you have a `const struct blob_attr *` and want 
to get the values: In C++ you cannot pass them to the get-functions 
without removing the constness. You could pass them to `blobmsg_data`, 
but the getters would be the cleaner way as their name is more verbose 
(and they handle the format).


So, it is (should be) more a cosmetic change that reflects the usage.


Peter


P.S.: I am also happy if the patch is not included. I just think, it is 
better to have them const at this place, too (I am not seeing any 
reasons, why it would we better to have them non-const).


_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list