/* A recording surface can be "replayed" against any target surface, after which the results in target will be identical to the results that would have been obtained if the original operations applied to the recording surface had instead been applied to the target surface.  */
cairo_status_t _cairo_recording_surface_replay(cairo_surface_t *surface, cairo_surface_t *target)
/* A recording surface can be "replayed" against any target surface, after which the results in target will be identical to the results that would have been obtained if the original operations applied to the recording surface had instead been applied to the target surface.  */
cairo_status_t _cairo_recording_surface_replay(cairo_surface_t *surface, cairo_surface_t *target)
{
    return _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, NULL, NULL,
						     target, NULL, FALSE,
						     CAIRO_RECORDING_REPLAY,
						     CAIRO_RECORDING_REGION_ALL);
}