funkce Log_DebugVarArgs
Hlavička: #include <applibs/log.h>
Protokoluje a formátuje ladicí zprávu s formátováním vprintf. Tato funkce je bezpečná pro přístup z více vláken.
Parametr args
va_list by měl být inicializován pomocí va_start před voláním této funkce a měl by se vyčistit voláním va_end později. Volající musí poskytnout další parametr pro každou specifikaci argumentu definovanou v řetězci fmt
.
int Log_DebugVarArgs(const char * fmt, va_list args);
Parametry
fmt
Řetězec zprávy, který se má protokolovat.args
Seznam argumentů, který byl inicializován pomocí va_start.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
- EFAULT: hodnota
fmt
je NULL.
Je také možné zadat všechny ostatní errno
chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
je nastavená na chybovou hodnotu.