ae2a15bc14
This macro will read a pointer of any type, return it, and set the pointer to NULL. This is useful as an explicit concept of passing ownership of a memory area between pointers. This takes inspiration from Rust: https://doc.rust-lang.org/std/option/enum.Option.html#method.take and was suggested by Alan Jenkins (@sourcejedi). It drops ~160 lines of code from our codebase, which makes me like it. Also, I think it clarifies passing of ownership, and thus helps readability a bit (at least for the initiated who know the new macro) |
||
---|---|---|
.. | ||
kbd-model-map | ||
keymap-util.c | ||
keymap-util.h | ||
language-fallback-map | ||
localectl.c | ||
localed.c | ||
meson.build | ||
org.freedesktop.locale1.conf | ||
org.freedesktop.locale1.policy | ||
org.freedesktop.locale1.service | ||
test-keymap-util.c |