]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/ecvt.3
fuse.4: ffix
[thirdparty/man-pages.git] / man3 / ecvt.3
index f5ac0e4402c04bb4c68aba46efdd408173b9e53a..637112cf45b04f2328953e41ec6adefe72ad7e71 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
@@ -19,6 +20,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" References consulted:
 .\"     Linux libc source code
 .\" 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 2009-03-15 "" "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
@@ -52,14 +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
@@ -93,7 +95,7 @@ function is identical to
 .BR ecvt (),
 except that
 \fIndigits\fP specifies the number of digits after the decimal point.
-.SH "RETURN VALUE"
+.SH RETURN VALUE
 Both the
 .BR ecvt ()
 and
@@ -104,7 +106,22 @@ The static string is overwritten by each call to
 .BR ecvt ()
 or
 .BR fcvt ().
-.SH "CONFORMING TO"
+.SH ATTRIBUTES
+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 ()
+T}     Thread safety   MT-Unsafe race:ecvt
+T{
+.BR fcvt ()
+T}     Thread safety   MT-Unsafe race:fcvt
+.TE
+.SH CONFORMING TO
 SVr2;
 marked as LEGACY in POSIX.1-2001.
 POSIX.1-2008 removes the specifications of
@@ -117,12 +134,12 @@ 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"
+.SH SEE ALSO
 .BR ecvt_r (3),
 .BR gcvt (3),
 .BR qecvt (3),