Freigeben über


Log_DebugVarArgs-Funktion

Header: #include <applibs/log.h>

Protokolliert und formatiert eine Debugmeldung mit vprintf-Formatierung. Diese Funktion ist threadsicher.

Der args parameter va_list sollte mit va_start initialisiert werden, bevor diese Funktion aufgerufen wird. Anschließend sollte va_end bereinigt werden. Der Aufrufer muss einen zusätzlichen Parameter für jede in der fmt Zeichenfolge definierte Argumentspezifikation bereitstellen.

int Log_DebugVarArgs(const char * fmt, va_list args);

Parameter

  • fmt Die zu protokollierende Nachrichtenzeichenfolge.

  • args Eine Argumentliste, die mit va_start initialisiert wurde.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EFAULT: ist fmt NULL.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.