Doesn't C require an explicit initial value for `initialized' here? $ nl -ba grass-trunk-r33586/lib/htmldriver/Driver.c ... 20 const struct driver *HTML_Driver(void) 21 { 22 static struct driver drv; 23 static int initialized; 24 25 if (initialized) 26 return &drv; ... $