Udostępnij za pośrednictwem


Funkcja Log_DebugVarArgs

Nagłówek: #include <applibs/log.h>

Loguje i formatuje wiadomość debugowania przy użyciu formatowania vprintf. Ta funkcja jest bezpieczna dla wątków.

Parametr args va_list powinien zostać zainicjowany za pomocą va_start przed wywołaniem tej funkcji i powinien zostać oczyszczony przez wywołanie va_end później. Wywołujący musi podać dodatkowy parametr dla każdej specyfikacji argumentu zdefiniowanej fmt w ciągu.

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

Parametry

  • fmt Ciąg wiadomości do zarejestrowania.

  • args Lista argumentów zainicjowana za pomocą va_start.

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu.

  • EFAULT: wartość fmt null.

Mogą być również określone inne errno błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.

Zwracana wartość

Zwraca wartość 0 dla powodzenia lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.