Print this page
9704 move socket functions to libc
*** 75,84 ****
--- 75,107 ----
$endif
$if _x86 && _ELF64
$add amd64
$endif
+ SYMBOL_VERSION ILLUMOS_0.26 { # socket moved from libsocket
+ protected:
+ accept4;
+ accept;
+ bind;
+ connect;
+ getpeername;
+ getsockname;
+ getsockopt;
+ listen;
+ recv;
+ recvfrom;
+ recvmsg;
+ send;
+ sendmsg;
+ sendto;
+ setsockopt;
+ sockatmark;
+ socketpair;
+ shutdown;
+ socket;
+ } ILLUMOS_0.25;
+
SYMBOL_VERSION ILLUMOS_0.25 { # inet_* moved from libnsl/libsocket
protected:
inet_addr;
inet_aton;
inet_lnaof;
*** 2907,2930 ****
$if i386
_sse_hw;
$endif
protected:
acctctl;
allocids;
- _assert_c99;
__assert_c99;
_assfail;
attr_count;
attr_to_data_type;
attr_to_name;
attr_to_option;
attr_to_xattr_view;
_autofssys;
_bufsync;
_cladm;
__class_quadruple;
core_get_default_content;
core_get_default_path;
core_get_global_content;
core_get_global_path;
core_get_options;
--- 2930,2957 ----
$if i386
_sse_hw;
$endif
protected:
+ _accept;
+ _accept4;
acctctl;
allocids;
__assert_c99;
+ _assert_c99;
_assfail;
attr_count;
attr_to_data_type;
attr_to_name;
attr_to_option;
attr_to_xattr_view;
_autofssys;
+ _bind;
_bufsync;
_cladm;
__class_quadruple;
+ _connect;
core_get_default_content;
core_get_default_path;
core_get_global_content;
core_get_global_path;
core_get_options;
*** 2987,2997 ****
--- 3014,3027 ----
_getdents;
_get_exit_frame_monitor;
_getfp;
_getgroupsbymember;
_getlogin_r;
+ _getpeername;
getrandom;
+ _getsockname;
+ _getsockopt;
_getsp;
__gettsp;
getvmusage;
__getwchar_xpg5;
__getwc_xpg5;
*** 3012,3021 ****
--- 3042,3052 ----
klpd_register_id;
klpd_unregister;
klpd_unregister_id;
_lgrp_home_fast { FLAGS = NODYNSORT };
_lgrpsys;
+ _listen;
_lltostr;
_lock_clear;
_lock_try;
_ltzset;
lwp_self;
*** 3063,3072 ****
--- 3094,3106 ----
__openattrdirat;
option_to_attr;
__priv_bracket;
__priv_relinquish;
psecflags;
+ psecflags_default;
+ psecflags_validate;
+ psecflags_validate_delta;
pset_assign_forced;
pset_bind_lwp;
_psignal;
pthread_attr_getdaemonstate_np;
pthread_attr_setdaemonstate_np;
*** 3074,3126 ****
__putwchar_xpg5;
__putwc_xpg5;
rctlctl;
rctllist;
_realbufend;
_resume;
_resume_ret;
_rpcsys;
_sbrk_grow_aligned;
scrwidth;
secflag_by_name;
secflag_clear;
secflags_copy;
secflags_difference;
secflags_fullset;
secflags_intersection;
secflags_isempty;
- secflag_isset;
secflags_issubset;
secflags_issuperset;
- secflag_set;
- secflag_to_bit;
- secflag_to_str;
- secflags_union;
- psecflags_validate_delta;
- secflags_zero;
- psecflags_default;
secflags_parse;
secflags_to_str;
! psecflags_validate;
! semctl64;
_semctl64;
! set_setcontext_enforcement;
_setbufend;
__set_errno;
setprojrctl;
_setregid;
_setreuid;
setsigacthandler;
! shmctl64;
_shmctl64;
sigflag;
_signal;
_sigoff;
_sigon;
_so_accept;
_so_bind;
_sockconfig;
_so_connect;
_so_getpeername;
_so_getsockname;
_so_getsockopt;
_so_listen;
--- 3108,3169 ----
__putwchar_xpg5;
__putwc_xpg5;
rctlctl;
rctllist;
_realbufend;
+ _recv;
+ _recvfrom;
+ _recvmsg;
_resume;
_resume_ret;
_rpcsys;
_sbrk_grow_aligned;
scrwidth;
secflag_by_name;
secflag_clear;
+ secflag_isset;
secflags_copy;
secflags_difference;
+ secflag_set;
secflags_fullset;
secflags_intersection;
secflags_isempty;
secflags_issubset;
secflags_issuperset;
secflags_parse;
secflags_to_str;
! secflags_union;
! secflags_zero;
! secflag_to_bit;
! secflag_to_str;
_semctl64;
! semctl64;
! _send;
! _sendmsg;
! _sendto;
_setbufend;
__set_errno;
setprojrctl;
_setregid;
_setreuid;
+ set_setcontext_enforcement;
setsigacthandler;
! _setsockopt;
_shmctl64;
+ shmctl64;
+ _shutdown;
sigflag;
_signal;
_sigoff;
_sigon;
_so_accept;
_so_bind;
_sockconfig;
+ _socket;
+ _socket_bsd;
+ _socketpair;
+ _socketpair_bsd;
_so_connect;
_so_getpeername;
_so_getsockname;
_so_getsockopt;
_so_listen;
*** 3140,3194 ****
__strptime_dontzero;
stty;
syscall;
_sysconfig;
__systemcall;
- thr_continue_allmutators;
_thr_continue_allmutators;
! thr_continue_mutator;
_thr_continue_mutator;
! thr_getstate;
_thr_getstate;
! thr_mutators_barrier;
_thr_mutators_barrier;
thr_probe_setup;
_thr_schedctl;
- thr_setmutator;
_thr_setmutator;
! thr_setstate;
_thr_setstate;
! thr_sighndlrinfo;
_thr_sighndlrinfo;
_thr_slot_offset;
- thr_suspend_allmutators;
_thr_suspend_allmutators;
! thr_suspend_mutator;
_thr_suspend_mutator;
! thr_wait_mutator;
_thr_wait_mutator;
__tls_get_addr;
_tmem_get_base;
_tmem_get_nentries;
_tmem_set_cleanup;
tpool_create;
- tpool_dispatch;
tpool_destroy;
! tpool_wait;
tpool_suspend;
tpool_suspended;
! tpool_resume;
! tpool_member;
_ttyname_dev;
_ucred_alloc;
- ucred_getamask;
_ucred_getamask;
! ucred_getasid;
_ucred_getasid;
! ucred_getatid;
_ucred_getatid;
! ucred_getauid;
_ucred_getauid;
_ulltostr;
_uncached_getgrgid_r;
_uncached_getgrnam_r;
_uncached_getpwnam_r;
_uncached_getpwuid_r;
--- 3183,3237 ----
__strptime_dontzero;
stty;
syscall;
_sysconfig;
__systemcall;
_thr_continue_allmutators;
! thr_continue_allmutators;
_thr_continue_mutator;
! thr_continue_mutator;
_thr_getstate;
! thr_getstate;
_thr_mutators_barrier;
+ thr_mutators_barrier;
thr_probe_setup;
_thr_schedctl;
_thr_setmutator;
! thr_setmutator;
_thr_setstate;
! thr_setstate;
_thr_sighndlrinfo;
+ thr_sighndlrinfo;
_thr_slot_offset;
_thr_suspend_allmutators;
! thr_suspend_allmutators;
_thr_suspend_mutator;
! thr_suspend_mutator;
_thr_wait_mutator;
+ thr_wait_mutator;
__tls_get_addr;
_tmem_get_base;
_tmem_get_nentries;
_tmem_set_cleanup;
tpool_create;
tpool_destroy;
! tpool_dispatch;
! tpool_member;
! tpool_resume;
tpool_suspend;
tpool_suspended;
! tpool_wait;
_ttyname_dev;
_ucred_alloc;
_ucred_getamask;
! ucred_getamask;
_ucred_getasid;
! ucred_getasid;
_ucred_getatid;
! ucred_getatid;
_ucred_getauid;
+ ucred_getauid;
_ulltostr;
_uncached_getgrgid_r;
_uncached_getgrnam_r;
_uncached_getpwnam_r;
_uncached_getpwuid_r;
*** 3207,3216 ****
--- 3250,3268 ----
wdchkind;
wddelim;
_wrtchk;
_xflsbuf;
_xgetwidth;
+ __xnet_bind;
+ __xnet_connect;
+ __xnet_getsockopt;
+ __xnet_listen;
+ __xnet_recvmsg;
+ __xnet_sendmsg;
+ __xnet_sendto;
+ __xnet_socket;
+ __xnet_socketpair;
zone_add_datalink;
zone_boot;
zone_check_datalink;
zone_create;
zone_destroy;