re_SetErrorHandler(), re_wSetErrorHandler()

extern re_ErrorHandler XXX_API re_SetErrorHandler
  (re_ErrorHandler herror);

extern re_wErrorHandler XXX_API re_wSetErrorHandler
  (re_wErrorHandler herror);
      

Parameter:

herror
Private Fehlerfunktion.

Rückgabewert:

Gegebenenfalls die zuvor installierte private Fehlerfunktion, sonst NULL.

Bemerkung:

Man kann bei ✘✘✘ Signature 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 ✘✘✘ Signature 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: