Print this page
9971 Make getrandom(2) a public interface


  60 #       naming the 32-bit version 'sparc' would be too likely to cause errors.
  61 #
  62 # -     lf64: Defined on platforms that offer the 32-bit largefile APIs
  63 #
  64 $if _ELF32
  65 $add lf64
  66 $endif
  67 $if _sparc && _ELF32
  68 $add sparc32
  69 $endif
  70 $if _sparc && _ELF64
  71 $add sparcv9
  72 $endif
  73 $if _x86 && _ELF32
  74 $add i386
  75 $endif
  76 $if _x86 && _ELF64
  77 $add amd64
  78 $endif
  79 





  80 SYMBOL_VERSION ILLUMOS_0.28 {
  81     protected:
  82         pthread_attr_getname_np;
  83         pthread_attr_setname_np;
  84         pthread_getname_np;
  85         pthread_setname_np;
  86         thr_getname;
  87         thr_setname;
  88 } ILLUMOS_0.27;
  89 
  90 SYMBOL_VERSION ILLUMOS_0.27 {   # memset_s(3C) and set_constraint_handler_s(3C)
  91     protected:
  92         abort_handler_s;
  93         ignore_handler_s;
  94         memset_s;
  95         set_constraint_handler_s;
  96 } ILLUMOS_0.26;
  97 
  98 SYMBOL_VERSION ILLUMOS_0.26 {   # fts(3) LFS
  99 $if lf64


3006         _forkall                { FLAGS = NODYNSORT };
3007         _fpclass;
3008         _fpgetmask;
3009         _fpgetround;
3010         _fpgetsticky;
3011         _fprintf;
3012         _fpsetmask;
3013         _fpsetround;
3014         _fpsetsticky;
3015         __fputwc_xpg5;
3016         __fputws_xpg5;
3017         _ftw;
3018         _gcvt;
3019         _getarg;
3020         __getcontext;
3021         _getdents;
3022         _get_exit_frame_monitor;
3023         _getfp;
3024         _getgroupsbymember;
3025         _getlogin_r;
3026         getrandom;
3027         _getsp;
3028         __gettsp;
3029         getvmusage;
3030         __getwchar_xpg5;
3031         __getwc_xpg5;
3032         gtty;
3033         __idmap_flush_kcache;
3034         __idmap_reg;
3035         __idmap_unreg;
3036         __init_daemon_priv;
3037         __init_suid_priv;
3038         _insert;
3039         inst_sync;
3040         _iswctype;
3041         klpd_create;
3042         klpd_getpath;
3043         klpd_getport;
3044         klpd_getucred;
3045         klpd_register;
3046         klpd_register_id;




  60 #       naming the 32-bit version 'sparc' would be too likely to cause errors.
  61 #
  62 # -     lf64: Defined on platforms that offer the 32-bit largefile APIs
  63 #
  64 $if _ELF32
  65 $add lf64
  66 $endif
  67 $if _sparc && _ELF32
  68 $add sparc32
  69 $endif
  70 $if _sparc && _ELF64
  71 $add sparcv9
  72 $endif
  73 $if _x86 && _ELF32
  74 $add i386
  75 $endif
  76 $if _x86 && _ELF64
  77 $add amd64
  78 $endif
  79 
  80 SYMBOL_VERSION ILLUMOS_0.29 {
  81     protected:
  82         getrandom;
  83 } ILLUMOS_0.28;
  84 
  85 SYMBOL_VERSION ILLUMOS_0.28 {
  86     protected:
  87         pthread_attr_getname_np;
  88         pthread_attr_setname_np;
  89         pthread_getname_np;
  90         pthread_setname_np;
  91         thr_getname;
  92         thr_setname;
  93 } ILLUMOS_0.27;
  94 
  95 SYMBOL_VERSION ILLUMOS_0.27 {   # memset_s(3C) and set_constraint_handler_s(3C)
  96     protected:
  97         abort_handler_s;
  98         ignore_handler_s;
  99         memset_s;
 100         set_constraint_handler_s;
 101 } ILLUMOS_0.26;
 102 
 103 SYMBOL_VERSION ILLUMOS_0.26 {   # fts(3) LFS
 104 $if lf64


3011         _forkall                { FLAGS = NODYNSORT };
3012         _fpclass;
3013         _fpgetmask;
3014         _fpgetround;
3015         _fpgetsticky;
3016         _fprintf;
3017         _fpsetmask;
3018         _fpsetround;
3019         _fpsetsticky;
3020         __fputwc_xpg5;
3021         __fputws_xpg5;
3022         _ftw;
3023         _gcvt;
3024         _getarg;
3025         __getcontext;
3026         _getdents;
3027         _get_exit_frame_monitor;
3028         _getfp;
3029         _getgroupsbymember;
3030         _getlogin_r;

3031         _getsp;
3032         __gettsp;
3033         getvmusage;
3034         __getwchar_xpg5;
3035         __getwc_xpg5;
3036         gtty;
3037         __idmap_flush_kcache;
3038         __idmap_reg;
3039         __idmap_unreg;
3040         __init_daemon_priv;
3041         __init_suid_priv;
3042         _insert;
3043         inst_sync;
3044         _iswctype;
3045         klpd_create;
3046         klpd_getpath;
3047         klpd_getport;
3048         klpd_getucred;
3049         klpd_register;
3050         klpd_register_id;