hsmet  1.0.0
Aufzählungen | Funktionen
Fehlercodes.

Aufzählungen

enum  {
  HE_ERROR_NONE = 0, HE_ERROR_SYSTEM, HE_ERROR_INVALID_ARGS, HE_ERROR_MATH_OVERFLOW,
  HE_ERROR_MATH_DIVZERO, HE_ERROR_IO, HE_ERROR_SYNTAX, HE_ERROR_BUFFERSIZE,
  HE_ERROR_MEMORY
}
 

Funktionen

void hsm_et_error_set (int *ptr, int ec)
 Fehlercode in Variable eintragen. Mehr ...
 

Ausführliche Beschreibung

Dokumentation der Aufzählungstypen

◆ anonymous enum

anonymous enum
Aufzählungswerte
HE_ERROR_NONE 

Kein Fehler aufgetreten.

HE_ERROR_SYSTEM 

Fehler in Systemfunktion, siehe errno.

HE_ERROR_INVALID_ARGS 

Fehlerhafte Argumente wurden an Funktion uebergeben.

HE_ERROR_MATH_OVERFLOW 

Zahlenbereichsueberlauf bei mathematischer Operation.

HE_ERROR_MATH_DIVZERO 

Division durch 0.

HE_ERROR_IO 

Fehler beim Lesen/Schreiben in Datei.

HE_ERROR_SYNTAX 

Fehlerhafter Eingabe-Text.

HE_ERROR_BUFFERSIZE 

Text zu gross fuer Puffer.

HE_ERROR_MEMORY 

Dynamische Speicherbeschaffung fehlgeschlagen.

Dokumentation der Funktionen

◆ hsm_et_error_set()

void hsm_et_error_set ( int *  ptr,
int  ec 
)

Fehlercode in Variable eintragen.

Der neue Fehlercode wird nur eingetragen, falls noch kein Fehler vermerkt war.

Parameter
ptrZeiger auf Fehlercode-Variable, darf NULL sein.
ecEinzutragender Fehlercode.