Messages in this thread | | | Date | Sat, 24 May 2008 07:43:02 +0200 | From | Sam Ravnborg <> | Subject | Re: kernel coding style for if ... else which cross #ifdef |
| |
> *However*, the best would really be if we changed Kconfig to emit > configuration constants what were 0/1 instead of undefined/defined. > That way we could do: > > if (CONFIG_SOMETHING && foo) { > /* ... something ... */ > } else if ((mode & S_IWUGO) == 0) { > /* ... */
We could do that - but then it would need another name not to clash with all the places where we rely on CONFIG_FOO='n' => CONFIG_FOO is not defined.
We could teach kconfig to emit something like: #define KFOO 0 (for the 'n' value) And 1 or 2 for the y and m values.
Sam
| |