mutter/cogl/cogl/libmutter-cogl.map
Marco Trevisan (Treviño) 371b97af27 meson: Fix map files and load them to hide private symbols
Map files were using wrong syntax (missing final `;` or invalid chars).

Also, the map files were only monitored for rebuilding, but not really used by
ld, so pass the ldflags with version-script so that private symbols are really
hidden.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/395
2019-01-23 13:03:40 +00:00

54 lines
1.5 KiB
Plaintext

{
global:
cogl*;
_cogl_debug_flags;
_cogl_atlas_new;
_cogl_atlas_add_reorganize_callback;
_cogl_atlas_reserve_space;
_cogl_callback;
_cogl_util_get_eye_planes_for_screen_poly;
_cogl_atlas_texture_remove_reorganize_callback;
_cogl_atlas_texture_add_reorganize_callback;
_cogl_texture_get_format;
_cogl_texture_foreach_sub_texture_in_region;
_cogl_texture_set_region;
_cogl_profile_trace_message;
_cogl_context_get_default;
_cogl_framebuffer_get_stencil_bits;
_cogl_clip_stack_push_rectangle;
_cogl_framebuffer_get_modelview_stack;
_cogl_object_default_unref;
_cogl_pipeline_foreach_layer_internal;
_cogl_clip_stack_push_primitive;
_cogl_buffer_unmap_for_fill_or_fallback;
_cogl_framebuffer_draw_primitive;
_cogl_debug_instances;
_cogl_framebuffer_get_projection_stack;
_cogl_pipeline_layer_get_texture;
_cogl_buffer_map_for_fill_or_fallback;
_cogl_texture_can_hardware_repeat;
_cogl_pipeline_prune_to_n_layers;
_cogl_primitive_draw;
#test_;
#unit_test_;
_cogl_winsys_glx_get_vtable;
_cogl_winsys_egl_xlib_get_vtable;
_cogl_winsys_egl_get_vtable;
_cogl_closure_disconnect;
_cogl_onscreen_notify_complete;
_cogl_onscreen_notify_frame_sync;
_cogl_winsys_egl_renderer_connect_common;
_cogl_winsys_error_quark;
_cogl_set_error;
_cogl_poll_renderer_add_fd;
_cogl_poll_renderer_add_idle;
_cogl_framebuffer_winsys_update_size;
_cogl_winsys_egl_make_current;
_cogl_winsys_egl_ensure_current;
_cogl_pixel_format_get_bytes_per_pixel*;
_cogl_system_error_quark;
_cogl_util_next_p2;
local:
*;
};