Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 
 

CONFSTR

Section: Manual del Programador de Linux (3)
Updated: 25 Diciembre 1995
Index Return to Main Contents
 

NOMBRE

confstr - obtiene variables cadena dependientes de la configuración  

SINOPSIS

#define __USE_POSIX_2
#include <unistd.h>

size_t confstr(int name, char *buf, size_t len);
 

DESCRIPCIÓN

confstr() obtiene el valor de una variable cadena dependiente de la configuración.

El argumento name es la variable del sistema a ser examinada. Se admiten las siguientes variables:

_CS_PATH
Un valor para la variable PATH que indica dónde pueden ser encontradas todas las utilidades POSIX.2 estándar.

Si buf no es NULL, y len no es cero, confstr() copia el valor de la cadena a buf truncado a len - 1 caracteres si es necesario, con un caracter NUL como terminación. Esto puede ser detectado al comparar el valor devuelto por confstr() con len.

Si len es cero y buf es NULL, confstr() sólo devuelve el valor como se define más abajo.  

VALOR DEVUELTO

Si name no corresponde a una variable de configuración válida, confstr() devuelve 0.  

EJEMPLOS

El siguiente fragmento de código determina el camino donde se encuentran las utilidades de sistema POSIX.2:

char *pathbuf; size_t n;

n = confstr(_CS_PATH,NULL,(size_t)0);
if ((pathbuf = malloc(n)) == NULL) abort();
confstr(_CS_PATH, pathbuf, n);
 

ERRORES

Si el valor de name es inválido, errno toma el valor EINVAL.  

CONFORME A

el propuesto POSIX.2  

FALLOS

POSIX.2 no es aún un estándar aprobado; la información de esta página de manual está sujeta a cambio.  

VÉASE TAMBIÉN

sh(1), exec(2), system(3)


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
EJEMPLOS
ERRORES
CONFORME A
FALLOS
VÉASE TAMBIÉN

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Linuxinfor Man Pages in HTML Format: man3". See Index Page for more info about Authorship and Copyright.

1999-2008 Linuxinfor.com. No rights reserved.