[vlc-devel] commit: libvlc: Use a symbol list for exported symbols. (Pierre d' Herbemont )

git version control git at videolan.org
Tue May 27 18:52:12 CEST 2008


vlc | branch: master | Pierre d'Herbemont <pdherbemont at videolan.org> | Tue May 27 18:45:29 2008 +0200| [885bc36a823c7fefdf3ba055bf4d2d8267c036f0]

libvlc: Use a symbol list for exported symbols.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=885bc36a823c7fefdf3ba055bf4d2d8267c036f0
---

 src/Makefile.am |    3 +-
 src/libvlc.sym  |  234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 236 insertions(+), 1 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index bd8976d..d6d0ad6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -8,6 +8,7 @@ NULL =
 EXTRA_DIST = extras/COPYING modules/builtin.h.in \
 	vlc-control.pc.in \
 	vlc-plugin.pc.in \
+	libvlc.sym \
 	libvlccore.sym
 
 BUILT_SOURCES = modules/builtin.h misc/revision.c ../include/vlc_about.h
@@ -189,7 +190,7 @@ libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \
 	-DMODULE_STRING=\"control\"
 libvlc_la_LDFLAGS = $(AM_LDFLAGS) \
 	-version-info 2:0:0 \
-	-export-symbols-regex '^_?(libvlc|mediacontrol)_.*'
+	-export-symbols $(srcdir)/libvlc.sym
 
 EXTRA_libvlccore_la_SOURCES = \
 	$(SOURCES_libvlc_beos) \
diff --git a/src/libvlc.sym b/src/libvlc.sym
new file mode 100644
index 0000000..25e0cce
--- /dev/null
+++ b/src/libvlc.sym
@@ -0,0 +1,234 @@
+libvlc_audio_get_channel
+libvlc_audio_get_mute
+libvlc_audio_get_track
+libvlc_audio_get_track_count
+libvlc_audio_get_volume
+libvlc_audio_set_channel
+libvlc_audio_set_mute
+libvlc_audio_set_track
+libvlc_audio_set_volume
+libvlc_audio_toggle_mute
+libvlc_event_attach
+libvlc_event_detach
+libvlc_event_manager_new
+libvlc_event_manager_register_event_type
+libvlc_event_manager_release
+libvlc_event_send
+libvlc_event_type_name
+libvlc_exception_clear
+libvlc_exception_get_message
+libvlc_exception_init
+libvlc_exception_raise
+libvlc_exception_raised
+libvlc_get_changeset
+libvlc_get_compiler
+libvlc_get_fullscreen
+libvlc_get_input_thread
+libvlc_get_log_verbosity
+libvlc_get_version
+libvlc_get_vlc_id
+libvlc_log_clear
+libvlc_log_close
+libvlc_log_count
+libvlc_log_get_iterator
+libvlc_log_iterator_free
+libvlc_log_iterator_has_next
+libvlc_log_iterator_next
+libvlc_log_open
+libvlc_media_add_option
+libvlc_media_discoverer_event_manager
+libvlc_media_discoverer_is_running
+libvlc_media_discoverer_localized_name
+libvlc_media_discoverer_media_list
+libvlc_media_discoverer_new_from_name
+libvlc_media_discoverer_release
+libvlc_media_duplicate
+libvlc_media_event_manager
+libvlc_media_get_duration
+libvlc_media_get_meta
+libvlc_media_get_mrl
+libvlc_media_get_state
+libvlc_media_get_user_data
+libvlc_media_is_preparsed
+libvlc_media_library_load
+libvlc_media_library_media_list
+libvlc_media_library_new
+libvlc_media_library_release
+libvlc_media_library_retain
+libvlc_media_library_save
+libvlc_media_list_add_file_content
+libvlc_media_list_add_media
+libvlc_media_list_count
+libvlc_media_list_event_manager
+libvlc_media_list_flat_view
+libvlc_media_list_hierarchical_node_view
+libvlc_media_list_hierarchical_view
+libvlc_media_list_index_of_item
+libvlc_media_list_insert_media
+libvlc_media_list_is_readonly
+libvlc_media_list_item_at_index
+libvlc_media_list_lock
+libvlc_media_list_media
+libvlc_media_list_new
+libvlc_media_list_player_get_state
+libvlc_media_list_player_is_playing
+libvlc_media_list_player_new
+libvlc_media_list_player_next
+libvlc_media_list_player_pause
+libvlc_media_list_player_play
+libvlc_media_list_player_play_item
+libvlc_media_list_player_play_item_at_index
+libvlc_media_list_player_release
+libvlc_media_list_player_set_media_list
+libvlc_media_list_player_set_media_player
+libvlc_media_list_player_stop
+libvlc_media_list_release
+libvlc_media_list_remove_index
+libvlc_media_list_retain
+libvlc_media_list_set_media
+libvlc_media_list_unlock
+libvlc_media_list_view_children_at_index
+libvlc_media_list_view_children_for_item
+libvlc_media_list_view_count
+libvlc_media_list_view_event_manager
+libvlc_media_list_view_item_added
+libvlc_media_list_view_item_at_index
+libvlc_media_list_view_item_deleted
+libvlc_media_list_view_new
+libvlc_media_list_view_parent_media_list
+libvlc_media_list_view_release
+libvlc_media_list_view_retain
+libvlc_media_list_view_set_ml_notification_callback
+libvlc_media_list_view_will_add_item
+libvlc_media_list_view_will_delete_item
+libvlc_media_new
+libvlc_media_new_as_node
+libvlc_media_new_from_input_item
+libvlc_media_player_can_pause
+libvlc_media_player_destroy
+libvlc_media_player_event_manager
+libvlc_media_player_get_chapter
+libvlc_media_player_get_chapter_count
+libvlc_media_player_get_drawable
+libvlc_media_player_get_fps
+libvlc_media_player_get_length
+libvlc_media_player_get_media
+libvlc_media_player_get_position
+libvlc_media_player_get_rate
+libvlc_media_player_get_state
+libvlc_media_player_get_time
+libvlc_media_player_has_vout
+libvlc_media_player_is_seekable
+libvlc_media_player_new
+libvlc_media_player_new_from_input_thread
+libvlc_media_player_new_from_media
+libvlc_media_player_pause
+libvlc_media_player_play
+libvlc_media_player_release
+libvlc_media_player_retain
+libvlc_media_player_set_chapter
+libvlc_media_player_set_drawable
+libvlc_media_player_set_media
+libvlc_media_player_set_position
+libvlc_media_player_set_rate
+libvlc_media_player_set_time
+libvlc_media_player_stop
+libvlc_media_player_will_play
+libvlc_media_release
+libvlc_media_retain
+libvlc_media_set_state
+libvlc_media_set_user_data
+libvlc_media_subitems
+libvlc_new
+libvlc_playlist_add
+libvlc_playlist_add_extended
+libvlc_playlist_clear
+libvlc_playlist_delete_item
+libvlc_playlist_get_media_player
+libvlc_playlist_isplaying
+libvlc_playlist_items_count
+libvlc_playlist_lock
+libvlc_playlist_loop
+libvlc_playlist_next
+libvlc_playlist_pause
+libvlc_playlist_play
+libvlc_playlist_prev
+libvlc_playlist_stop
+libvlc_playlist_unlock
+libvlc_release
+libvlc_retain
+libvlc_run_interface
+libvlc_set_fullscreen
+libvlc_set_log_verbosity
+libvlc_toggle_fullscreen
+libvlc_toggle_teletext
+libvlc_video_destroy
+libvlc_video_get_aspect_ratio
+libvlc_video_get_crop_geometry
+libvlc_video_get_height
+libvlc_video_get_parent
+libvlc_video_get_spu
+libvlc_video_get_teletext
+libvlc_video_get_width
+libvlc_video_redraw_rectangle
+libvlc_video_reparent
+libvlc_video_resize
+libvlc_video_set_aspect_ratio
+libvlc_video_set_crop_geometry
+libvlc_video_set_parent
+libvlc_video_set_size
+libvlc_video_set_spu
+libvlc_video_set_subtitle_file
+libvlc_video_set_teletext
+libvlc_video_set_viewport
+libvlc_video_take_snapshot
+libvlc_vlm_add_broadcast
+libvlc_vlm_add_input
+libvlc_vlm_change_media
+libvlc_vlm_del_media
+libvlc_vlm_get_media_instance_chapter
+libvlc_vlm_get_media_instance_length
+libvlc_vlm_get_media_instance_position
+libvlc_vlm_get_media_instance_rate
+libvlc_vlm_get_media_instance_seekable
+libvlc_vlm_get_media_instance_time
+libvlc_vlm_get_media_instance_title
+libvlc_vlm_pause_media
+libvlc_vlm_play_media
+libvlc_vlm_release
+libvlc_vlm_seek_media
+libvlc_vlm_set_enabled
+libvlc_vlm_set_input
+libvlc_vlm_set_loop
+libvlc_vlm_set_output
+libvlc_vlm_show_media
+libvlc_vlm_stop_media
+mediacontrol_RGBPicture__free
+mediacontrol_StreamInformation__free
+mediacontrol_display_text
+mediacontrol_exception_cleanup
+mediacontrol_exception_create
+mediacontrol_exception_free
+mediacontrol_exception_init
+mediacontrol_exit
+mediacontrol_get_fullscreen
+mediacontrol_get_libvlc_instance
+mediacontrol_get_media_player
+mediacontrol_get_media_position
+mediacontrol_get_mrl
+mediacontrol_get_rate
+mediacontrol_get_stream_information
+mediacontrol_new
+mediacontrol_new_from_instance
+mediacontrol_pause
+mediacontrol_resume
+mediacontrol_set_fullscreen
+mediacontrol_set_media_position
+mediacontrol_set_mrl
+mediacontrol_set_rate
+mediacontrol_set_visual
+mediacontrol_snapshot
+mediacontrol_sound_get_volume
+mediacontrol_sound_set_volume
+mediacontrol_start
+mediacontrol_stop




More information about the vlc-devel mailing list