Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.




GETPROGNAME(3)           BSD Library Functions Manual           GETPROGNAME(3)

NAME
     getprogname, setprogname -- get or set the program name

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <stdlib.h>

     const char *
     getprogname(void);

     void
     setprogname(const char *progname);

DESCRIPTION
     The getprogname() and setprogname() functions manipulate the name of the current program.  They are
     used by error-reporting routines to produce consistent output.

     The getprogname() function returns the name of the program.  If the name has not been set yet, it will
     return NULL.

     The setprogname() function sets the name of the program to be the last component of the progname argu-ment. argument.
     ment.  Since a pointer to the given string is kept as the program name, it should not be modified for
     the rest of the program's lifetime.

     In FreeBSD, the name of the program is set by the start-up code that is run before main(); thus, run-ning running
     ning setprogname() is not necessary.  Programs that desire maximum portability should still call it; on
     another operating system, these functions may be implemented in a portability library.  Calling
     setprogname() allows the aforementioned library to learn the program name without modifications to the
     start-up code.

SEE ALSO
     err(3)

HISTORY
     These functions first appeared in NetBSD 1.6, and made their way into FreeBSD 4.4.

BSD                               May 1, 2001                              BSD

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.