re_SetErrorHandler(), re_wSetErrorHandler()

extern re_ErrorHandler KADMOS_API re_SetErrorHandler
(re_ErrorHandler herror);
extern re_wErrorHandler KADMOS_API re_wSetErrorHandler
(re_wErrorHandler herror);

Parameter:

herror
Private Fehlerfunktion.

Rückgabewert:

Gegebenenfalls die zuvor installierte private Fehlerfunktion, sonst NULL.

Bemerkung:

Man kann bei KADMOS eine eigene Fehlerbehandlung einsetzen. Dazu ist zunächst eine private Fehlerfunktion bereitzustellen, die dem Typ re_ErrorHandler oder re_wSetErrorHandler entspricht. Diese Funktion ist nun mit einem Aufruf von re_SetErrorHandler() bzw. re_wSetErrorHandler() zu installieren. Bei Fehlern in KADMOS wird dann die private Fehlerfunktion aufgerufen, es erfolgt ausser dem Verlassen des Programmes keine weitere Fehlerbehandlung. re_SetErrorHandler() oder re_wSetErrorHandler() gibt bei einem Aufruf die zuvor installierte private Fehlerfunktion (ggf. NULL) zurück. Eine private Fehlerbehandlung kann durch einen Aufruf von re_SetErrorHandler() mit dem Wert NULL wieder deaktiviert werden. Mit der Funktion re_GetErrorHandler() bzw. re_wGetErrorHandler() erhält man einen Pointer auf den gesetzten ErrorHandler.

Verweise: