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.