Provided by:
manpages-es_1.55-10_all 
NOMBRE
assert_perror - comprueba errnum y aborta
SINOPSIS
#include <assert.h>
void assert_perror(int errnum);
DESCRIPCI'ON
Si la macro NDEBUG estaba definida en el momento en que <assert.h> fue
incluido por ultima vez, la macro assert_perror() no genera ningun
codigo, y por tanto no hace nada. En otro caso, la macro
assert_perror() imprime un mensaje de error a la salida estandar y
termina el programa llamando a abort() si errnum es distinto de cero.
El mensaje contiene el nombre de fichero, nombre de funcion y numero de
linea de llamada a la macro, y la salida de strerror(errnum).
VALOR DEVUELTO
No se devuelve ningun valor.
CONFORME A
Esta funcion es una extension de GNU.
FALLOS
El proposito de las macros de asertos es ayudar al programador a
encontrar fallos en su programa, cosas que no pueden ocurrir a menos
que haya un error de codificacion. Sin embargo, con llamadas al
sistema o a funciones de biblioteca la situacion es bastante diferente,
y se pueden devolver codigos de error, y se devolveran, y deberian ser
comprobados. No por un aserto, donde la comprobacion desaparece si la
NDEBUG esta definida, sino por un codigo de manejo de errores
apropiado. Nunca use esta macro.
V'EASE TAMBI'EN
exit(3), abort(3), assert(3), strerror(3)