Valor de retorno de función

Algoritmos, estructuras de datos, estrategias o patterns. Lenguaje' de programasión, vieja! Ce, loco, Ce! Páison, y todo eso.

Valor de retorno de función

Notapor danhorris el Mie Feb 07, 2007 8:04 pm

Buenas gente!:

En la documentación de una librería que estoy utilizando no encontré información sobre el valor de retorno de una función. p.ej.

Function: int mu_body_clear_modified (mu_body_t body)

Se asume que un valor de retorno "0" indica que la función se ejecutó correctamente?
Pregunto porque quizas es algo "asumido" dentro del mundo C y no hace falta especificarlo.
danhorris
 
Posts: 23
Registrado: Vie Ene 26, 2007 9:18 am

Valor de retorno de función

Sponsor

Sponsor
 

Re: Valor de retorno de función

Notapor buanzo el Mie Feb 07, 2007 10:21 pm

Depende de para que sirva la funcion... igual, tiranos data y tal vez encontramos el return que tiene...

En fin, 0 suele ser "ok", en algunos casos, >=0 tambien es ok, y el error esta en negativo y te setea errno...

(una variable global es errno).

Para saber el mensaje de errno...

tipo, si la funcion tira error con < 0:

if (mi_funcion(bla1,bla2) < 0) {
perror("Error en llamada a mi_funcion");
exit(2);
}

eso tiraria en pantalla:

Error en llamada a mi_funcion: Some_weird_error_message
y despues, sale con $? = 2.
Avatarde Usuario
buanzo
Administrador
 
Posts: 673
Registrado: Sab Dic 09, 2006 11:17 am
Ubicación: Buanzonia (ok, Florida, Buenos Aires)


Volver a Programación y Diseño de Sófwer.

¿Quién está conectado...?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron