.B #include <unistd.h>
.P
.BI "long syscall(SYS_kexec_load, unsigned long " entry ,
-.BI " unsigned long " nr_segments \
-", struct kexec_segment *" segments ,
+.BI " unsigned long " nr_segments ,
+.BI " struct kexec_segment " segments [ nr_segments ],
.BI " unsigned long " flags );
.BI "long syscall(SYS_kexec_file_load, int " kernel_fd ", int " initrd_fd ,
-.BI " unsigned long " cmdline_len ", const char *" cmdline ,
+.BI " unsigned long " cmdline_len ", const char " cmdline [ cmdline_len ],
.BI " unsigned long " flags );
.fi
.P
.P
.B "#include <aio.h>"
.P
-.BI "int aio_suspend(const struct aiocb *const " aiocb_list "[], int " n ,
+.BI "int aio_suspend(int " n ;
+.BI " const struct aiocb *const " aiocb_list [ n "], int " n ,
.BI " const struct timespec *restrict " timeout );
.fi
.SH DESCRIPTION
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <netdb.h>
.P
-.BI "int getaddrinfo_a(int " mode ", struct gaicb *" list [restrict],
+.BI "int getaddrinfo_a(int " mode ", struct gaicb *" list "[restrict " n ],
.BI " int " n ", struct sigevent *restrict " sevp );
-.BI "int gai_suspend(const struct gaicb *const " list "[], int " n ,
+.BI "int gai_suspend(const struct gaicb *const " list [ n "], int " n ,
.BI " const struct timespec *" timeout );
.P
.BI "int gai_error(struct gaicb *" req );
.nf
.B "#include <aio.h>"
.P
-.BI "int lio_listio(int " mode ,
-.BI " struct aiocb *restrict const " aiocb_list [restrict],
+.BI "int lio_listio(int " n ;
+.BI " int " mode ,
+.BI " struct aiocb *restrict const " aiocb_list "[restrict " n ],
.BI " int " n ", struct sigevent *restrict " sevp );
.fi
.SH DESCRIPTION