Index: execve.2
===================================================================
RCS file: /cvs/src/lib/libc/sys/execve.2,v
retrieving revision 1.56
diff -u -p -r1.56 execve.2
--- execve.2    31 Mar 2022 17:27:16 -0000      1.56
+++ execve.2    23 Sep 2022 14:01:14 -0000
@@ -58,22 +58,19 @@ with zero data; see
 .Xr elf 5 .
 .Pp
 An interpreter file begins with a line of the form:
-.Bd -filled -offset indent
-.Sy #!\&
-.Em interpreter
-.Bq Em arg
-.Ed
+.Pp
+.D1 #! Ar interpreter Op Ar arg
 .Pp
 When an interpreter file is passed to
 .Fn execve ,
 the system instead calls
 .Fn execve
 with the specified
-.Em interpreter .
+.Ar interpreter .
 If the optional
-.Em arg
+.Ar arg
 is specified, it becomes the first argument to the
-.Em interpreter ,
+.Ar interpreter ,
 and the original
 .Fa path
 becomes the second argument;
@@ -207,9 +204,8 @@ see
 When a program is executed as a result of an
 .Fn execve
 call, it is entered as follows:
-.Bd -literal -offset indent
-main(int argc, char **argv, char **envp)
-.Ed
+.Pp
+.Dl main(int argc, char **argv, char **envp)
 .Pp
 where
 .Fa argc
@@ -291,7 +287,7 @@ is allowed by the imposed maximum
 The number of bytes in the new process's argument list
 is larger than the system-imposed limit.
 The limit in the system as released is 524288 bytes
-.Pf ( Dv ARG_MAX ) .
+.Pq Dv ARG_MAX .
 .It Bq Er EFAULT
 The new process file is not as long as indicated by
 the size values in its header.
@@ -309,7 +305,7 @@ did not contain at least one element.
 An I/O error occurred while reading from the file system.
 .It Bq Er ENFILE
 During startup of an
-.Em interpreter ,
+.Ar interpreter ,
 the system file table was found to be full.
 .El
 .Sh SEE ALSO

Reply via email to