CHECK: extern prototypes should be avoided in .h files WARNING: line length of 92 exceeds 80 columns