Sdílet prostřednictvím


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.