[lib/cairo] better way to handle Gdk type forward declarations, revert c standard back to gnu99