Lines Matching refs:cairo_scaled_font_map
360 static cairo_scaled_font_map_t *cairo_scaled_font_map; variable
370 if (cairo_scaled_font_map == NULL) { in _cairo_scaled_font_map_lock()
371 cairo_scaled_font_map = _cairo_malloc (sizeof (cairo_scaled_font_map_t)); in _cairo_scaled_font_map_lock()
372 if (unlikely (cairo_scaled_font_map == NULL)) in _cairo_scaled_font_map_lock()
375 cairo_scaled_font_map->mru_scaled_font = NULL; in _cairo_scaled_font_map_lock()
376 cairo_scaled_font_map->hash_table = in _cairo_scaled_font_map_lock()
379 if (unlikely (cairo_scaled_font_map->hash_table == NULL)) in _cairo_scaled_font_map_lock()
382 cairo_scaled_font_map->num_holdovers = 0; in _cairo_scaled_font_map_lock()
385 return cairo_scaled_font_map; in _cairo_scaled_font_map_lock()
388 free (cairo_scaled_font_map); in _cairo_scaled_font_map_lock()
389 cairo_scaled_font_map = NULL; in _cairo_scaled_font_map_lock()
410 font_map = cairo_scaled_font_map; in _cairo_scaled_font_map_destroy()
443 free (cairo_scaled_font_map); in _cairo_scaled_font_map_destroy()
444 cairo_scaled_font_map = NULL; in _cairo_scaled_font_map_destroy()
530 status = _cairo_hash_table_insert (cairo_scaled_font_map->hash_table, in _cairo_scaled_font_register_placeholder_and_unlock_font_map()
559 _cairo_hash_table_lookup (cairo_scaled_font_map->hash_table, in _cairo_scaled_font_unregister_placeholder_and_lock_font_map()
565 _cairo_hash_table_remove (cairo_scaled_font_map->hash_table, in _cairo_scaled_font_unregister_placeholder_and_lock_font_map()