Page MenuHomeFreeBSD

D27204.id79908.diff
No OneTemporary

D27204.id79908.diff

Index: lib/libc/gen/getprogname.3
===================================================================
--- lib/libc/gen/getprogname.3
+++ lib/libc/gen/getprogname.3
@@ -31,7 +31,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 1, 2001
+.Dd November 13, 2020
.Dt GETPROGNAME 3
.Os
.Sh NAME
@@ -84,6 +84,31 @@
.Fn setprogname
allows the aforementioned library to learn the program name without
modifications to the start-up code.
+.Sh EXAMPLES
+The following example presents a simple program, which shows the difference
+between
+.Fn getprogname
+and
+.Va "argv[0]" .
+.Bd -literal -offset indent
+#include <stdio.h>
+#include <stdlib.h>
+
+int
+main(int argc, char** argv) {
+ printf("getprogname(): %s\en", getprogname());
+ printf("argv[0]: %s\en", argv[0]);
+ return (0);
+}
+.Ed
+.Pp
+When compiled and executed (e.g., with
+.Ql ./a.out )
+the output of the program is going to look like this:
+.Bd -literal -offset indent
+getprogname(): a.out
+argv[0]: ./a.out
+.Ed
.Sh SEE ALSO
.Xr err 3 ,
.Xr setproctitle 3

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 8, 4:25 PM (21 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28472981
Default Alt Text
D27204.id79908.diff (1014 B)

Event Timeline