]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/a64l.3
locale.1, localedef.1, _exit.2, accept.2, access.2, acct.2, adjtimex.2, bdflush.2...
[thirdparty/man-pages.git] / man3 / a64l.3
index 8aa3b74d823dc056eee71c684fde66e492918f85..571cadfccc7d1dac335221105e458e654d2f44bb 100644 (file)
@@ -1,15 +1,19 @@
+\t
 .\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de)
+.\"
+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
 .\" Distributed under GPL
+.\" %%%LICENSE_END
 .\"
 .\" Corrected, aeb, 2002-05-30
 .\"
-.TH A64L 3 2007-07-26 "" "Linux Programmer's Manual"
+.TH A64L 3 2016-03-15 "" "Linux Programmer's Manual"
 .SH NAME
 a64l, l64a \- convert between long and base-64
 .SH SYNOPSIS
 .B #include <stdlib.h>
 .sp
-.BI "long a64l(char *" str64 );
+.BI "long a64l(const char *" str64 );
 .sp
 .BI "char *l64a(long " value );
 .sp
@@ -20,7 +24,15 @@ Feature Test Macro Requirements for glibc (see
 .sp
 .BR a64l (),
 .BR l64a ():
-_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
+.br
+.RS 4
+.ad l
+_XOPEN_SOURCE\ >=\ 500
+.\"    || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+    || /* Glibc since 2.19: */ _DEFAULT_SOURCE
+    || /* Glibc versions <= 2.19: */ _SVID_SOURCE
+.RE
+.ad
 .SH DESCRIPTION
 These functions provide a conversion between 32-bit long integers
 and little-endian base-64 ASCII strings (of length zero to six).
@@ -41,8 +53,8 @@ The 64 digits in the base-64 system are:
 .RS
 .nf
 
-\&\'.\'        represents a 0
-\&\'/\'        represents a 1
+\&\(aq.\(aq    represents a 0
+\&\(aq/\(aq    represents a 1
 0-9    represent  2-11
 A-Z    represent 12-37
 a-z    represent 38-63
@@ -50,11 +62,26 @@ a-z represent 38-63
 .fi
 .RE
 So 123 = 59*64^0 + 1*64^1 = "v/".
-.SH "CONFORMING TO"
-POSIX.1-2001.
+.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 l64a ()
+T}     Thread safety   MT-Unsafe race:l64a
+T{
+.BR a64l ()
+T}     Thread safety   MT-Safe
+.TE
+.SH CONFORMING TO
+POSIX.1-2001, POSIX.1-2008.
 .SH NOTES
 The value returned by
-.BR a64l ()
+.BR l64a ()
 may be a pointer to a static buffer, possibly overwritten
 by later calls.
 .LP
@@ -72,7 +99,7 @@ These functions are broken in glibc before 2.2.5
 .LP
 This is not the encoding used by
 .BR uuencode (1).
-.SH "SEE ALSO"
+.SH SEE ALSO
 .BR uuencode (1),
 .\" .BR itoa (3),
 .BR strtoul (3)