Dados gerais

Interface: Exception
Arquivos: lib/exception.h
Última atualização: 27/12/2001
Autor: Luiz Henrique Shigunov
Informações

Descrição
Estruturas
Funções
  • 0x00 - SetCallBack - Define a função que trata as exceções
  •  

    Descrição

    Esta página descreve a interface do usuário Exception.

    Todo programa que quiser tratar exceções geradas pelas suas linhas de execução deve usar esta interface.

    As exceções que podem ser tratadas são as definidas na interface UserModManager.

    Estruturas

    typedef struct {
        unsigned int type;
        unsigned int address;
        unsigned int data[1];
    } Exception;
    

    Onde type é o código da exceção, address é o endereço no código do programa onde a exceção ocorreu e data são dados específicos de cada exceção definidos em UserModManager.

    0x00 - SetCallBack

    Sintaxe

    void SetCallBack(void *callBack);

    Descrição

    Esta função define a função que é chamada quando uma exceção ocorre para callBack.

    Se callBack for NULL nenhuma função trata as exceções e, nesse caso, a linha de execução que causou a exceção é terminada.

    callBack deve ter a seguinte sintaxe: void callBack(Exception *e);

    Se a função callBack retornar, a linha de execução que causou a exceção continua normalmente.

    Valor de retorno

    Nada.