Should really not declare variables in .h files - since it's included in different .c files, a proper linker then complains that the same variable is declared more than once (once for each .c file that the offending .h is included in).
This reverts commit c17b8a599e. The commit made compile error and its intention is unclear.
c17b8a599e