Interface: Exception Arquivos: lib/exception.h Última atualização: 27/12/2001 Autor: Luiz Henrique Shigunov |
Descrição Estruturas |
Funções | |
|
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.
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.
void SetCallBack(void *callBack);
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.
Nada.
typedef struct {
unsigned int type;
unsigned int address;
unsigned int data[1];
} Exception;
0x00 - SetCallBack
Sintaxe
Descrição
Valor de retorno