Funzione Log_DebugVarArgsLog_DebugVarArgs Function

Intestazione: #include <applibs/log.h>Header: #include <applibs/log.h>

Registra e formatta un messaggio di debug con formattazione vprintf.Logs and formats a debug message with vprintf formatting. Questa funzione è thread-safe.This function is thread safe.

Prima di chiamare questa funzione, è necessario inizializzare il parametro args va_list con va_start e in seguito è necessario chiamare va_end per pulirlo.The args va_list parameter should be initialized with va_start before this function is called, and should be cleaned up by calling va_end afterwards. Il chiamante deve fornire un parametro aggiuntivo per ogni specifica di argomento definita nella stringa fmt.The caller needs to provide an additional parameter for every argument specification defined in the fmt string.

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

ParametriParameters

  • fmt La stringa di messaggio per il log.fmt The message string to log.

  • args Un elenco di argomenti inizializzato con va_start.args An argument list that has been initialized with va_start.

ErrorsErrors

Restituisce-1 se viene rilevato un errore e imposta sul errno valore di errore.Returns -1 if an error is encountered and sets errno to the error value.

  • EFAULT: il valore di fmt è NULL.EFAULT: the fmt is NULL.

errnoÈ possibile specificare anche qualsiasi altro tipo di errore. tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti del sistema.Any other errno may also be specified; such errors aren't deterministic and the same behavior might not be retained through system updates.

Valore restituitoReturn value

Restituisce 0 per l'esito positivo o-1 per l'esito negativo, nel qual caso errno viene impostato sul valore di errore.Returns 0 for success, or -1 for failure, in which case errno is set to the error value.