*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: setprogname | Section: 3 | Source: MINIX | File: setprogname.3
GETPROGNAME(3) FreeBSD Library Functions Manual GETPROGNAME(3) NAME getprogname, setprogname - get/set the name of the current program LIBRARY Standard C Library (libc, -lc) SYNOPSIS #include <stdlib.h> const char * getprogname(void); void setprogname(const char *name); DESCRIPTION These utility functions get and set the current program's name as used by various error-reporting functions. getprogname() returns the name of the current program. This function is typically useful when generating error messages or other diagnostic output. If the program name has not been set, getprogname() will return NULL. setprogname() sets the name of the current program to be the last pathname component of the name argument. It should be invoked at the start of the program, using the argv[0] passed into the program's main() function. A pointer into the string pointed to by the name argument is kept as the program name. Therefore, the string pointed to by name should not be modified during the rest of the program's operation. A program's name can only be set once, and in NetBSD that is actually done by program start-up code that is run before main() is called. Therefore, in NetBSD, calling setprogname() explicitly has no effect. However, portable programs that wish to use getprogname() should call setprogname() from main(). On operating systems where getprogname() and setprogname() are implemented via a portability library, this call is needed to make the name available. SEE ALSO err(3), setproctitle(3) HISTORY The getprogname and setprogname function calls appeared in NetBSD 1.6. RESTRICTIONS The string returned by getprogname() is supplied by the invoking process and should not be trusted by setuid or setgid programs. FreeBSD 14.1-RELEASE-p8 May 21, 2011 FreeBSD 14.1-RELEASE-p8

Navigation Options