The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

confstr (3)
  • confstr (3) ( Solaris man: Библиотечные вызовы )
  • >> confstr (3) ( FreeBSD man: Библиотечные вызовы )
  • confstr (3) ( Русские man: Библиотечные вызовы )
  • confstr (3) ( Linux man: Библиотечные вызовы )
  • confstr (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    confstr
    
     - get string-valued configurable variables
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <unistd.h>
    size_t confstr (int name char *buf size_t len);
     

    DESCRIPTION

    This interface is specified by St -p1003.1-2001 . A more flexible (but non-portable) interface is provided by sysctl(3).

    The confstr ();
    function provides a method for applications to get configuration defined string values. Shell programmers needing access to these parameters should use the getconf(1) utility.

    The Fa name argument specifies the system variable to be queried. Symbolic constants for each name value are found in the include file In unistd.h . The Fa len argument specifies the size of the buffer referenced by the argument Fa buf . If Fa len is non-zero, Fa buf is a non-null pointer, and Fa name has a value, up to Fa len - 1 bytes of the value are copied into the buffer Fa buf . The copied value is always null terminated.

    The available values are as follows:

    _CS_PATH
    Return a value for the PATH environment variable that finds all the standard utilities.

     

    RETURN VALUES

    If the call to confstr ();
    is not successful, 0 is returned and errno is set appropriately. Otherwise, if the variable does not have a configuration defined value, 0 is returned and errno is not modified. Otherwise, the buffer size needed to hold the entire configuration-defined value is returned. If this size is greater than the argument Fa len , the string in Fa buf was truncated.  

    ERRORS

    The confstr ();
    function may fail and set errno for any of the errors specified for the library functions malloc(3) and sysctl(3).

    In addition, the following errors may be reported:

    Bq Er EINVAL
    The value of the Fa name argument is invalid.

     

    SEE ALSO

    getconf(1), pathconf(2), sysconf(3), sysctl(3)  

    HISTORY

    The confstr ();
    function first appeared in BSD 4.4


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    HISTORY


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру