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/locale/timelocal.h
          +++ new/usr/src/lib/libc/port/locale/timelocal.h
   1    1  /*
        2 + * Copyright 2013 Garrett D'Amore <garrett@damore.org>
   2    3   * Copyright 2010 Nexenta Systems, Inc.  All rights reserved.
   3    4   * Copyright (c) 1997-2002 FreeBSD Project.
   4    5   * All rights reserved.
   5    6   *
   6    7   * Redistribution and use in source and binary forms, with or without
   7    8   * modification, are permitted provided that the following conditions
   8    9   * are met:
   9   10   * 1. Redistributions of source code must retain the above copyright
  10   11   *    notice, this list of conditions and the following disclaimer.
  11   12   * 2. Redistributions in binary form must reproduce the above copyright
↓ open down ↓ 13 lines elided ↑ open up ↑
  25   26   * SUCH DAMAGE.
  26   27   */
  27   28  
  28   29  #ifndef _TIMELOCAL_H_
  29   30  #define _TIMELOCAL_H_
  30   31  
  31   32  /*
  32   33   * Private header file for the strftime and strptime localization
  33   34   * stuff.
  34   35   */
  35      -struct lc_time_T {
       36 +struct lc_time {
  36   37          const char      *mon[12];
  37   38          const char      *month[12];
  38   39          const char      *wday[7];
  39   40          const char      *weekday[7];
  40   41          const char      *X_fmt;
  41   42          const char      *x_fmt;
  42   43          const char      *c_fmt;
  43   44          const char      *am;
  44   45          const char      *pm;
  45   46          const char      *date_fmt;
  46   47          const char      *ampm_fmt;
  47   48  };
  48   49  
  49      -struct lc_time_T *__get_current_time_locale(void);
       50 +struct lc_time *__get_current_time_locale(void);
  50   51  int     __time_load_locale(const char *);
  51   52  
  52   53  #endif /* !_TIMELOCAL_H_ */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX