surface = _cairo_image_surface_create_for_pixman_image (pixman_image);
surface = _cairo_image_surface_create_for_pixman_image (pixman_image, format);
cairo_image_surface_create_for_data (char		*data,				     cairo_format_t	format,				     int		width,				     int		height,				     int		stride){    cairo_image_surface_t *surface;    pixman_format_t *pixman_format;    pixman_image_t *pixman_image;    pixman_format = _create_pixman_format (format);    if (pixman_format == NULL)	return NULL;        pixman_image = pixman_image_create_for_data ((pixman_bits_t *) data, pixman_format,						 width, height,						 _cairo_format_bpp (format),						 stride);    pixman_format_destroy (pixman_format);    if (pixman_image == NULL)	return NULL;    surface = _cairo_image_surface_create_for_pixman_image (pixman_image);    return &surface->base;}