]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/ecvt.3
fuse.4: ffix
[thirdparty/man-pages.git] / man3 / ecvt.3
index f1413e20f07882aad6d6a3d010dfcc78e7fece22..637112cf45b04f2328953e41ec6adefe72ad7e71 100644 (file)
 .\" Modified Sat Jul 24 19:40:39 1993 by Rik Faith (faith@cs.unc.edu)
 .\" Modified Fri Jun 25 12:10:47 1999 by Andries Brouwer (aeb@cwi.nl)
 .\"
-.TH ECVT 3 2013-03-12 "" "Linux Programmer's Manual"
+.TH ECVT 3 2016-03-15 "" "Linux Programmer's Manual"
 .SH NAME
 ecvt, fcvt \- convert a floating-point number to a string
 .SH SYNOPSIS
 .B #include <stdlib.h>
-.sp
+.PP
 .BI "char *ecvt(double " number ", int " ndigits ", int *" decpt ,
 .BI "int *" sign );
-.sp
+.PP
 .BI "char *fcvt(double " number ", int " ndigits ", int *" decpt ,
 .BI "int *" sign );
-.sp
+.PP
 .in -4n
 Feature Test Macro Requirements for glibc (see
 .BR feature_test_macros (7)):
 .in
-.sp
+.PP
 .BR ecvt (),
 .BR fcvt ():
 .ad l
@@ -54,15 +54,14 @@ Feature Test Macro Requirements for glibc (see
 .TP 4
 Since glibc 2.12:
 .nf
-_SVID_SOURCE ||
-    (_XOPEN_SOURCE\ >=\ 500 ||
-        _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
-    !(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
+(_XOPEN_SOURCE\ >=\ 500) ! (_POSIX_C_SOURCE\ >=\ 200112L)
+    || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+    || /* Glibc versions <= 2.19: */ _SVID_SOURCE
 .fi
 .TP 4
 Before glibc 2.12:
-_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
-_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
+.\"    || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
 .PD
 .RE
 .ad b
@@ -108,12 +107,20 @@ The static string is overwritten by each call to
 or
 .BR fcvt ().
 .SH ATTRIBUTES
-.SS Multithreading (see pthreads(7))
-The
+For an explanation of the terms used in this section, see
+.BR attributes (7).
+.TS
+allbox;
+lb lb lb
+l l l.
+Interface      Attribute       Value
+T{
 .BR ecvt ()
-and
+T}     Thread safety   MT-Unsafe race:ecvt
+T{
 .BR fcvt ()
-functions are not thread-safe.
+T}     Thread safety   MT-Unsafe race:fcvt
+.TE
 .SH CONFORMING TO
 SVr2;
 marked as LEGACY in POSIX.1-2001.
@@ -127,10 +134,10 @@ instead (though
 .BR snprintf (3)
 may be preferable).
 .SH NOTES
-Linux libc4 and libc5 specified the type of
-.I ndigits
-as
-.IR size_t .
+.\" Linux libc4 and libc5 specified the type of
+.\" .I ndigits
+.\" as
+.\" .IR size_t .
 Not all locales use a point as the radix character ("decimal point").
 .SH SEE ALSO
 .BR ecvt_r (3),