Fehlerbehandlung und -protokollierung

Die meisten Funktionen in den benutzerdefinierten Anwendungsbibliotheken von Azure Sphere (applibs) geben -1 zurück, um einen Fehler und null oder einen positiven Wert als Erfolgsmeldung anzugeben. Im Falle eines Fehlers legt die Funktion den Wert der errno Variablen auf den POSIX-Fehler fest, der dem Fehler entspricht. Anwendungen müssen die Headerdatei errno.h enthalten, die diese Variable definiert. Die errno Variable ist pro Thread global.

Anwendungen können Fehler auf folgende Weise protokollieren: