Subrutina odm_err_msg

Finalidad

Devuelve una serie de mensaje de error.

Biblioteca

Biblioteca del gestor de datos de objetoslibodm.a)

Sintaxis

#include <odmi.h>
int odm_err_msg ( ODMErrno MessageString)
long ODMErrno;
char **MessageString;

Descripción

La subrutina odm_err_msg toma como entrada un parámetro ODMErrno y una dirección en la que poner el puntero de la cadena de mensajes que corresponde al número de error ODM introducido. Si no se encuentra ningún mensaje correspondiente para el número de error de entrada, se devuelve una serie nula y la subrutina no es satisfactoria.

Parámetros

Elemento Descripción
ODMErrno Especifica el código de error para el que se recupera la serie de mensaje.
MessageString Especifica la dirección de un puntero de serie que apuntará a la serie de mensaje de error devuelta.

Valores de retorno

Tras la finalización satisfactoria, se devuelve un valor de 0. Si la subrutina odm_err_msg no tiene éxito, se devuelve un valor de -1, y el valor MessageString devuelto es una cadena nula.

Ejemplos

El siguiente ejemplo muestra el uso de la subrutina odm_err_msg:

#include <odmi.h>
char *error_message;

...
/*--------------------------------------------------------------*/
/*ODMErrno was returned from a previous ODM subroutine call.*/
/*--------------------------------------------------------------*/
returnstatus = odm_err_msg ( odmerrno, &error_message );
if ( returnstatus < 0 )
   printf ( "Retrieval of error message failed\n" );
else
   printf ( error_message );