machdep_ldisx.c (9c90f85a6b0b7fe3c2b8fd68b72c46527e444bdc) | machdep_ldisx.c (3c87aa1d3dc1d8dad3efad322852a8e1e76dee55) |
---|---|
1/*- 2 * Copyright (c) 2003 David Schultz <das@FreeBSD.ORG> 3 * All rights reserved. 4 * | 1/*- 2 * Copyright (c) 2003 David Schultz <das@FreeBSD.ORG> 3 * All rights reserved. 4 * |
5 * Copyright (c) 2011 The FreeBSD Foundation 6 * All rights reserved. 7 * Portions of this software were developed by David Chisnall 8 * under sponsorship from the FreeBSD Foundation. 9 * |
|
5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. --- 20 unchanged lines hidden (view full) --- 33#include <sys/cdefs.h> 34__FBSDID("$FreeBSD$"); 35 36#include <float.h> 37 38#include "gdtoaimp.h" 39 40long double | 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 13 * 1. Redistributions of source code must retain the above copyright 14 * notice, this list of conditions and the following disclaimer. 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. --- 20 unchanged lines hidden (view full) --- 38#include <sys/cdefs.h> 39__FBSDID("$FreeBSD$"); 40 41#include <float.h> 42 43#include "gdtoaimp.h" 44 45long double |
41strtold(const char * __restrict s, char ** __restrict sp) | 46strtold_l(const char * __restrict s, char ** __restrict sp, locale_t locale) |
42{ 43 long double result; | 47{ 48 long double result; |
49 FIX_LOCALE(locale); |
|
44 | 50 |
45 strtorx(s, sp, FLT_ROUNDS, &result); | 51 strtorx_l(s, sp, FLT_ROUNDS, &result, locale); |
46 return result; 47} | 52 return result; 53} |