add l_cairo.c