return scaled; } }   free(scaled);   return NULL;
scaled = malloc(sizeof(cairo_font_t)); if (scaled == NULL) return NULL;   f = malloc(sizeof(cairo_atsui_font_t)); if (f) { if (_cairo_unscaled_font_init(&f->base, &cairo_atsui_font_backend) == CAIRO_STATUS_SUCCESS) { f->style = style;  _cairo_font_init(scaled, &scale, &f->base);  return scaled; } }   free(scaled);  #endif  return NULL;
cairo_atsui_font_create(ATSUStyle style){		cairo_font_scale_t scale;	cairo_font_t *scaled;	cairo_atsui_font_t *f = NULL;			scaled = malloc(sizeof(cairo_font_t));	if (scaled == NULL)		return NULL;			f = malloc(sizeof(cairo_atsui_font_t));	if (f)	{		if (_cairo_unscaled_font_init(&f->base, &cairo_atsui_font_backend) == CAIRO_STATUS_SUCCESS)		{			f->style = style;			_cairo_font_init(scaled, &scale, &f->base);			return scaled;		}	}			free(scaled);			return NULL;}