]> git.ipfire.org Git - thirdparty/systemd.git/commit
util: use a shared lookup function for string tables
authorBruno Bottazzini <bruno.bottazzini@intel.com>
Fri, 13 Feb 2015 20:40:50 +0000 (18:40 -0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Sat, 14 Feb 2015 13:32:27 +0000 (14:32 +0100)
commit9cad100eca602aa33c2f56475c30fccf14abea1a
treea9fe2c9665ec219dc9c56b05f16894dd703c34d2
parent60c35566600f45350c37f152c1093018972bd9a5
util: use a shared lookup function for string tables

Macro DEFINE_STRING_TABLE_LOOKUP expands to a new function for each
of the almost 120 tables throghout the code.
Move the its implementation to a function (guaranteed to never be inlined),
and make the macro expand to an inlined function that calls this function.
This saves a few kilobytes from the systemd binary

(David: - fix coding-style
        - use 'ssize_t' to fix 32bit to 64bit propagation
        - use streq_ptr())
src/shared/util.c
src/shared/util.h