Forráskód Böngészése

only export needed symbols

Thomas Guillem 9 éve
szülő
commit
5b895bd9c2
2 módosított fájl, 47 hozzáadás és 2 törlés
  1. 4 2
      Makefile.am
  2. 43 0
      src/libdsm.sym

+ 4 - 2
Makefile.am

@@ -6,7 +6,8 @@ EXTRA_DIST = \
 	abi_version.sh \
 	package_version.sh \
 	contrib/spnego/spnego.asn1 \
-	contrib/spnego/spnego_asn1.c
+	contrib/spnego/spnego_asn1.c \
+	src/libdsm.sym
 
 CFLAGS = -I$(top_srcdir)/contrib -I$(top_srcdir)/include -I$(top_srcdir)/compat @TASN1_CFLAGS@ @CFLAGS@ @PTHREAD_CFLAGS@
 
@@ -93,7 +94,8 @@ pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libdsm.pc
 
 libdsm_la_LIBADD = libcompat.la
-libdsm_la_LDFLAGS = -version-info @BDSM_LIBTOOL_VERSION@ @LTLIBICONV@ @TASN1_LIBS@
+libdsm_la_LDFLAGS = -version-info @BDSM_LIBTOOL_VERSION@ @LTLIBICONV@ @TASN1_LIBS@ \
+	-no-undefined -export-symbols $(srcdir)/src/libdsm.sym
 
 bin_PROGRAMS =
 

+ 43 - 0
src/libdsm.sym

@@ -0,0 +1,43 @@
+netbios_ns_destroy
+netbios_ns_discover_start
+netbios_ns_discover_stop
+netbios_ns_entry_group
+netbios_ns_entry_ip
+netbios_ns_entry_name
+netbios_ns_entry_type
+netbios_ns_inverse
+netbios_ns_new
+netbios_ns_resolve
+smb_directory_create
+smb_directory_rm
+smb_fclose
+smb_file_mv
+smb_file_rm
+smb_find
+smb_fopen
+smb_fread
+smb_fseek
+smb_fstat
+smb_fwrite
+smb_session_connect
+smb_session_destroy
+smb_session_get_nt_status
+smb_session_is_guest
+smb_session_login
+smb_session_new
+smb_session_server_name
+smb_session_set_creds
+smb_session_supports
+smb_share_get_list
+smb_share_list_at
+smb_share_list_count
+smb_share_list_destroy
+smb_stat_destroy
+smb_stat_fd
+smb_stat_get
+smb_stat_list_at
+smb_stat_list_count
+smb_stat_list_destroy
+smb_stat_name
+smb_tree_connect
+smb_tree_disconnect