|
char
*getenv(const char *name);
Busca en una lista de entorno, proporcionada
por el entorno huésped, una cadena que coincida con la cadena
a la cual apunta name. El conjunto de nombres de entorno y el método
para modificar la lista de entorno, quedan definidas por la puesta
en práctica. Devuelve un apuntador a una cadena asociada
a una lista coincidente. La cadena a la cual apunta no será
modificada por el programa, pero puede ser sobrescrita por una llamada
subsiguiente a la función getenv. Si no puede ser encontrado
el name especificado, devuelve un apuntador nulo.
int
system(const char *string);
Pasa la cadena a la cual apunta string al entorno huésped
para que sea ejecutada por un procesador de comandos de una forma
definida por la puesta en práctica. Se puede utilizar un
apuntador nulo en lugar de string para indagar si existe el procesador
de comandos. Si el argumento es un apuntador nulo, la función
system devolverá un valor definido por la puesta en práctica.
void
*bsearch(const void *key, const void *base, size_t nmemb, size_t
size,
int (*compar)(const void *, const void *));
Busca en un arreglo de objetos nmemb, el elemento inicial al cual
señala base, en busca de un elemento que coincida con el
objeto al cual señala key. El tamaño de cada elemento
del arreglo se especifica mediante size. Se llama a la función
de comparación a la cual señala compar, con dos argumentos
que apuntan al objeto key y a un elemento del arreglo, en este orden.La
función devolverá un valor menor que , igual que o
mayor que cero si el objeto key se considera, respectivamente, ser
menor que , coincidir o ser mayor que el elemento del arreglo. El
arreglo debe consistir de : todos los elementos que se comparan
como menores que, todos los elementos que se comparan como igualesy
todos los elementos que se comparan como mayores que el objeto key
en ese orden.
La función bsearch devuelve un apuntador a un elemento coincidente
de ese arreglo, o un apuntador nulo, si no encuentra coincidencia.
Si dos elementos son comparados como iguales, el elemento coincidente
queda indeterminado.
void
qsort(void *base, size_t nmemb, size_t size, int (*compar)(const
void *, const void *) );
Ordena un arreglo de nmemb objetos. El elemento inicial es el
que señala a base. El tamaño de cada objeto está
especificado por size.El contenido del arreglo es clasificado u
ordenado en orden ascendente, de acuerdo a la función de
comparación a la cual señala compar, misma que es
llamada con dos argumentos, que apuntan a los objetos bajo comparación.
La función devuelve un entero menor que o igual, o mayor
que cero si el primer argumento se considera respectivamente menor
que , igual o mayor que el segundo. Si los dos elementos que se
comparan son iguales, su orden en el arreglo clasificado queda indefinido.
|
|