[BACK]Return to strfmon.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / stdlib

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/stdlib/strfmon.c between version 1.1 and 1.2

version 1.1, 2005/04/03 20:09:29 version 1.2, 2005/11/29 03:12:00
Line 405  end_error:
Line 405  end_error:
 static void  static void
 __setup_vars(int flags, char *cs_precedes, char *sep_by_space,  __setup_vars(int flags, char *cs_precedes, char *sep_by_space,
                 char *sign_posn, char **signstr) {                  char *sign_posn, char **signstr) {
           static char minus[] = "-";
         struct lconv *lc = localeconv();          struct lconv *lc = localeconv();
   
         if ((flags & IS_NEGATIVE) && (flags & USE_INTL_CURRENCY)) {          if ((flags & IS_NEGATIVE) && (flags & USE_INTL_CURRENCY)) {
                 *cs_precedes = lc->int_n_cs_precedes;                  *cs_precedes = lc->int_n_cs_precedes;
                 *sep_by_space = lc->int_n_sep_by_space;                  *sep_by_space = lc->int_n_sep_by_space;
                 *sign_posn = (flags & PARENTH_POSN) ? 0 : lc->int_n_sign_posn;                  *sign_posn = (flags & PARENTH_POSN) ? 0 : lc->int_n_sign_posn;
                 *signstr = (lc->negative_sign == '\0') ? "-"                  *signstr = (lc->negative_sign == '\0') ? minus
                     : lc->negative_sign;                      : lc->negative_sign;
         } else if (flags & USE_INTL_CURRENCY) {          } else if (flags & USE_INTL_CURRENCY) {
                 *cs_precedes = lc->int_p_cs_precedes;                  *cs_precedes = lc->int_p_cs_precedes;
Line 423  __setup_vars(int flags, char *cs_precede
Line 423  __setup_vars(int flags, char *cs_precede
                 *cs_precedes = lc->n_cs_precedes;                  *cs_precedes = lc->n_cs_precedes;
                 *sep_by_space = lc->n_sep_by_space;                  *sep_by_space = lc->n_sep_by_space;
                 *sign_posn = (flags & PARENTH_POSN) ? 0 : lc->n_sign_posn;                  *sign_posn = (flags & PARENTH_POSN) ? 0 : lc->n_sign_posn;
                 *signstr = (lc->negative_sign == '\0') ? "-"                  *signstr = (lc->negative_sign == '\0') ? minus
                     : lc->negative_sign;                      : lc->negative_sign;
         } else {          } else {
                 *cs_precedes = lc->p_cs_precedes;                  *cs_precedes = lc->p_cs_precedes;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

CVSweb <webmaster@jp.NetBSD.org>