[Linux manuál]
Návod, kniha: Linux Programmer's Manual
confstr: získat proměnné řetězce závislé na konfiguraci
Originální popis anglicky: confstr - get configuration dependent string variablesNávod, kniha: Linux Programmer's Manual
STRUČNĚ
#define _POSIX_C_SOURCE 2 or #define _XOPEN_SOURCE #include <unistd.h>size_t confstr(int name, char *buf, size_t len);
POPIS / INSTRUKCE
confstr() gets the value of configuration-dependent string variables. The name argument is the system variable to be queried. The following variables are supported:- _CS_PATH
- A value for the PATH variable which indicates where all the POSIX.2 standard utilities can be found.
NÁVRATOVÁ HODNOTA
If name does not correspond to a valid configuration variable, confstr() returns 0.PŘÍKLADY POUŽITÍ
The following code fragment determines the path where to find the POSIX.2 system utilities:
char *pathbuf; size_t n; n = confstr(_CS_PATH,NULL,(size_t)0); if ((pathbuf = malloc(n)) == NULL) abort(); confstr(_CS_PATH, pathbuf, n);
CHYBY / ERRORY
If the value of name is invalid, errno is set to EINVAL.ODPOVÍDAJÍCÍ
proposed POSIX.2BUGS
POSIX.2 is not yet an approved standard; the information in this manpage is subject to change.SOUVISEJÍCÍ
sh(1), exec(3), system(3)| 1993-04-17 | GNU |