summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/getprogname.c
diff options
context:
space:
mode:
authordd <dd@FreeBSD.org>2001-05-15 23:41:01 +0000
committerdd <dd@FreeBSD.org>2001-05-15 23:41:01 +0000
commit1bdb5430ed3cb53ff0ce2e6a919731ad76e4ff1f (patch)
tree05e0c99f5d3f3aa93732e48b24e0e6a0e4f0a773 /lib/libc/gen/getprogname.c
parentf9e46c64d154d86491bba0358cbf939e3d2fb26a (diff)
downloadFreeBSD-src-1bdb5430ed3cb53ff0ce2e6a919731ad76e4ff1f.zip
FreeBSD-src-1bdb5430ed3cb53ff0ce2e6a919731ad76e4ff1f.tar.gz
Introduce getprogname(3) and setprogname(3) library calls. These get
and set __progname, respectively. Discussed on: -arch (Feb 2001), -audit Reviewed by: -audit Approved by: kris Obtained from: (mostly) NetBSD
Diffstat (limited to 'lib/libc/gen/getprogname.c')
-rw-r--r--lib/libc/gen/getprogname.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/libc/gen/getprogname.c b/lib/libc/gen/getprogname.c
new file mode 100644
index 0000000..54f721a
--- /dev/null
+++ b/lib/libc/gen/getprogname.c
@@ -0,0 +1,13 @@
+#if defined(LIBC_RCS) && !defined(lint)
+static const char rcsid[] =
+ "$FreeBSD$";
+#endif /* LIBC_RCS and not lint */
+
+extern const char *__progname;
+
+const char *
+getprogname(void)
+{
+
+ return (__progname);
+}
OpenPOWER on IntegriCloud