Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: TBD

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libc/port/mapfile-vers
          +++ new/usr/src/lib/libc/port/mapfile-vers
↓ open down ↓ 20 lines elided ↑ open up ↑
  21   21  #
  22   22  # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
  23   23  #
  24   24  # Copyright 2010 Nexenta Systems, Inc.  All rights reserved.
  25   25  # Use is subject to license terms.
  26   26  #
  27   27  # Copyright (c) 2012 by Delphix. All rights reserved.
  28   28  # Copyright (c) 2012, Joyent, Inc.  All rights reserved.
  29   29  # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
  30   30  # Copyright (c) 2013 Gary Mills
  31      -#
       31 +# Copyright 2014 Garrett D'Amore <garrett@damore.org>
  32   32  
  33   33  #
  34   34  # MAPFILE HEADER START
  35   35  #
  36   36  # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
  37   37  # Object versioning must comply with the rules detailed in
  38   38  #
  39   39  #       usr/src/lib/README.mapfiles
  40   40  #
  41   41  # You should not be making modifications here until you've read the most current
↓ open down ↓ 44 lines elided ↑ open up ↑
  86   86  $if _sparc && _ELF64
  87   87  $add sparcv9
  88   88  $endif
  89   89  $if _x86 && _ELF32
  90   90  $add i386
  91   91  $endif
  92   92  $if _x86 && _ELF64
  93   93  $add amd64
  94   94  $endif
  95   95  
       96 +SYMBOL_VERSION ILLUMOS_0.8 {    # POSIX 2008 newlocale and friends
       97 +    protected:
       98 +        __global_locale;
       99 +        __mb_cur_max;
      100 +        __mb_cur_max_l;
      101 +        btowc_l;
      102 +        duplocale;
      103 +        fgetwc_l;
      104 +        freelocale;
      105 +        getwc_l;
      106 +        isalnum_l;
      107 +        isalpha_l;
      108 +        isblank_l;
      109 +        iscntrl_l;
      110 +        isdigit_l;
      111 +        isgraph_l;
      112 +        islower_l;
      113 +        isprint_l;
      114 +        ispunct_l;
      115 +        isspace_l;
      116 +        isupper_l;
      117 +        iswideogram;
      118 +        iswideogram_l;
      119 +        iswnumber;
      120 +        iswnumber_l;
      121 +        iswhexnumber;
      122 +        iswhexnumber_l;
      123 +        iswphonogram;
      124 +        iswphonogram_l;
      125 +        iswspecial;
      126 +        iswspecial_l;
      127 +        iswalnum_l;
      128 +        iswalpha_l;
      129 +        iswblank_l;
      130 +        iswcntrl_l;
      131 +        iswctype_l;
      132 +        iswdigit_l;
      133 +        iswgraph_l;
      134 +        iswlower_l;
      135 +        iswprint_l;
      136 +        iswpunct_l;
      137 +        iswspace_l;
      138 +        iswupper_l;
      139 +        mblen_l;
      140 +        mbrlen_l;
      141 +        mbsinit_l;
      142 +        mbsnrtowcs;
      143 +        mbsnrtowcs_l;
      144 +        mbsrtowcs_l;
      145 +        mbstowcs_l;
      146 +        mbtowc_l;
      147 +        newlocale;
      148 +        nl_langinfo_l;
      149 +        strcasecmp_l;
      150 +        strcasestr_l;
      151 +        strcoll_l;
      152 +        strfmon_l;
      153 +        strftime_l;
      154 +        strncasecmp_l;
      155 +        strptime_l;
      156 +        strxfrm_l;
      157 +        tolower_l;
      158 +        toupper_l;
      159 +        towlower_l;
      160 +        towupper_l;
      161 +        towctrans_l;
      162 +        uselocale;
      163 +        wcrtomb_l;
      164 +        wcscasecmp_l;
      165 +        wcscoll_l;
      166 +        wcsncasecmp_l;
      167 +        wcsrtombs_l;
      168 +        wcstombs_l;
      169 +        wcswidth_l;
      170 +        wcsxfrm_l;
      171 +        wctob_l;
      172 +        wctomb_l;
      173 +        wctrans_l;
      174 +        wctype_l;
      175 +        wcwidth_l;
      176 +} ILLUMOS_0.7;
      177 +
  96  178  SYMBOL_VERSION ILLUMOS_0.7 {    # Illumos additions
  97  179      protected:
  98  180          _glob_ext;
  99  181          _globfree_ext;
 100  182  } ILLUMOS_0.6;
 101  183  
 102  184  SYMBOL_VERSION ILLUMOS_0.6 {    # Illumos additions
 103  185      protected:
 104  186          getloginx;
 105  187          getloginx_r;
↓ open down ↓ 3054 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX