On Tue, 7 Jun 2016, Masahiro Yamada wrote: > Because config_enabled() is so useful, > maybe people tend to abuse it. > > I see one case where config_enabled() is used > for a non-config macro. > > #define __EXPORT_SYMBOL(sym, sec) \ > __cond_export_sym(sym, sec, config_enabled(__KSYM_##sym))
Here the need is for a macro that returns 1 or 0 whether given symbol is defined or not, exactly as explained in the comment above the definition for config_enabled() which in itself has nothing to do with config. So maybe config_enabled() should be renamed to __is_defined() or similar, and then config_enabled() or its replacement defined in termps of it. Nicolas