summaryrefslogtreecommitdiffstats
path: root/man3/a64l.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/a64l.3')
-rw-r--r--man3/a64l.321
1 files changed, 10 insertions, 11 deletions
diff --git a/man3/a64l.3 b/man3/a64l.3
index eec0f70..228c259 100644
--- a/man3/a64l.3
+++ b/man3/a64l.3
@@ -6,7 +6,7 @@
.\"
.\" Corrected, aeb, 2002-05-30
.\"
-.TH a64l 3 2023-07-20 "Linux man-pages 6.05.01"
+.TH a64l 3 2023-10-31 "Linux man-pages 6.7"
.SH NAME
a64l, l64a \- convert between long and base-64
.SH LIBRARY
@@ -15,16 +15,16 @@ Standard C library
.SH SYNOPSIS
.nf
.B #include <stdlib.h>
-.PP
+.P
.BI "long a64l(const char *" str64 );
.BI "char *l64a(long " value );
.fi
-.PP
+.P
.RS -4
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.RE
-.PP
+.P
.BR a64l (),
.BR l64a ():
.nf
@@ -48,9 +48,9 @@ uses only the low order 32 bits of
and
.BR a64l ()
sign-extends its 32-bit result.
-.PP
+.P
The 64 digits in the base-64 system are:
-.PP
+.P
.RS
.nf
\&\[aq].\[aq] represents a 0
@@ -60,7 +60,7 @@ A-Z represent 12-37
a-z represent 38-63
.fi
.RE
-.PP
+.P
So 123 = 59*64\[ha]0 + 1*64\[ha]1 = "v/".
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
@@ -81,7 +81,6 @@ T{
.BR a64l ()
T} Thread safety MT-Safe
.TE
-.sp 1
.SH STANDARDS
POSIX.1-2008.
.SH HISTORY
@@ -91,7 +90,7 @@ The value returned by
.BR l64a ()
may be a pointer to a static buffer, possibly overwritten
by later calls.
-.PP
+.P
The behavior of
.BR l64a ()
is undefined when
@@ -100,10 +99,10 @@ is negative.
If
.I value
is zero, it returns an empty string.
-.PP
+.P
These functions are broken before glibc 2.2.5
(puts most significant digit first).
-.PP
+.P
This is not the encoding used by
.BR uuencode (1).
.SH SEE ALSO