pipe.2: Rearrange SYNOPSIS so that minority version pipe() is at end
A few architectures have a different call signature for pipe().
Since those architectures are the minority, place the prototype
at the end of the SYNOPSIS, rather than the start.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
diff --git a/man2/pipe.2 b/man2/pipe.2
index 35aaf2e..9ac0341 100644
--- a/man2/pipe.2
+++ b/man2/pipe.2
@@ -40,13 +40,6 @@
.nf
.B #include <unistd.h>
.PP
-/* On Alpha, IA-64, MIPS, SuperH, and SPARC/SPARC64; see NOTES */
-.B struct fd_pair {
-.B " long fd[2];"
-.B "};"
-.B struct fd_pair pipe();
-.PP
-/* On all other architectures */
.BI "int pipe(int " pipefd "[2]);"
.PP
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
@@ -54,6 +47,16 @@
.B #include <unistd.h>
.PP
.BI "int pipe2(int " pipefd "[2], int " flags );
+.PP
+/* On Alpha, IA-64, MIPS, SuperH, and SPARC/SPARC64, pipe() has the
+ following prototype; see NOTES */
+.PP
+.B #include <unistd.h>
+.PP
+.B struct fd_pair {
+.B " long fd[2];"
+.B "};"
+.B struct fd_pair pipe();
.fi
.SH DESCRIPTION
.BR pipe ()