Funzione Log_DebugVarArgs

Intestazione: #include <applicazioni/log.h>

Registra e formatta un messaggio di debug con la formattazione vprintf. Questa funzione è thread-safe.

Il args parametro va_list deve essere inizializzato con va_start prima che questa funzione venga chiamata e deve essere pulito chiamando va_end successivamente. Il chiamante deve fornire un parametro aggiuntivo per ogni specifica di argomento definita nella fmt stringa.

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

Parametri

  • fmt Stringa del messaggio da registrare.

  • args Elenco di argomenti inizializzato con va_start.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EFAULT: è fmt NULL.

Potrebbero anche essere specificati altri errno errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno è impostato sul valore di errore.